User pages

Adds the forgot password reset code and the change password and user info profile pages.
Right, Copied this from forge so no WTForms on that. Will do.