Currently we can add webhooks for organizations but not for users. This PR adds the latter. You can access it from the current users settings. 
* Fix validate() function to handle errors in embedded anon structs * Implement webhook branch filter See #2025, #3998.