Add forgot password link
Add reset_digest and timestamps attribute to User
Create reset_password view
Create method create
Create methods: create_reset_digest and send_password_reset_email
Update password_reset
Add password reset plain-text email template
Add password reset HTML email template
Update password reset method
Add user parameter to password_reset
Update test password_reset
Create form to reset password
Create private methods get_user and valid_user