Add user.updateProfile - hook user profile updates

This adds a `filter:hook` to the user profile when the profile is saved. (allowing signature checking and validation, etc)

- Add user.updateProfile filter hook