User pages

Adds the forgot password reset code and the change password and user info profile pages.
But then PEP8 demands three lines :scream:
Done.