Added password reset functionality.

Added a new table & model for PasswordResetRequest. The server checks
this table before letting a user reset a password.

Fixed a Model::User issue that prevented updates to passwords.

Added /request_password_reset and /reset_password routes & views

Updated spec/spec_helper.rb  to clear PasswordResetRequests.