User pages

Adds the forgot password reset code and the change password and user info profile pages.
I'm gonna say email for something like this because it should be rare.