Adds username and email to profile page.
Forgot there is no username.
Formatting
Adds change password form to profile.
Formatting.
Error handling for nonvalid password change form.
Form in wrong place, fixed.
Validates old password.
Checks that new passwords match.
Adds change_password to model.