User pages

Adds the forgot password reset code and the change password and user info profile pages.
For consistency with other class names can you change it to `ChangeForgotPasswordHandler`.