add password reset resource
create user reset migration
update password reset controller, form and user model
add reset password mail function and reset email views
add password resetting functionality
fix typo in edit view and test for password reset