User pages

Adds the forgot password reset code and the change password and user info profile pages.
Nope, this is not behind the authenticated wall because it's for changing your forgotten password.