Adds 'Forgot password' link to admin login form
Adds create password reset form
Adds AdminUserMailer with password_reset mail
Adds PasswordReset model
Adds password reset token and expiry to identity
Adds `Identity#initiate_password_reset!`
Implements `Identity#initiate_password_reset!`
Makes AdminUser#password_reset use a password_reset
Fixes style errors in user model/spec
Fixes style errors in password_reset_spec.rb
Takes user to clicking a link in password reset email
Moves password reset spec to spec/features/admin/
Makes password reset happy path work as expected
Uses form_for helper in password reset form
Uses form_for helpers for password reset initiation
Fixes PasswordResetsController spec
Handles all password reset error cases
Makes PasswordReset#save more readable
Use a null Identity to simplify code
Remove duplication of reset permission check