User pages

Adds the forgot password reset code and the change password and user info profile pages.
I would change `btn-success` to `btn-danger`.