Removed reference to nonexistent reset_password() method
Changed reset_password! to only validate :password and :password_confirmation fields since that's
the only fields that are submitted during a password reset and it would be impossible for the user
to do anything about the errors if other fields had validations errors.
Update tests to test that reset_password! still works if only *non-password* fields are invalid