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 .
Currently, they don't. However, it definitely still recognizes an error and renders my `form_errors` partial, so it's definitely still working.