User pages

Adds the forgot password reset code and the change password and user info profile pages.
Yeah, but we don't have a setting for that. It's issue #311