User pages

Adds the forgot password reset code and the change password and user info profile pages.
I think the HTML5 is fine for what you were doing, but here I need things like the two new password fields being the same. Jquery handles that really nicely.