User pages

Adds the forgot password reset code and the change password and user info profile pages.
This is for the
before
time
after
test setup I commented on in your other pull request. Not sure what you want me to do here.