Password reset

Add ability for users to reset their passwords via email. Also allows users to edit their email and passwords within the app. Resolves #13 .
Right -- I think the thing to test is whether the `user` errors will show up on the `reset` object on the form.