Reset password

Implemented the password reset functionality. Resolves #22.
I have two forms. One is asking for email to send reset form to, the other for updating password. This lets the objects be valid while still making two forms out of one object.