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 .
@reagent -- by "isn't backed by a database", do you mean doesn't inherit from `ActiveRecord::Base`?