Forgot password was implemented.
Reset password was implemented.
Major refactoring in user authentication mechanisems.
Bugfixes and enhancements.

(Note: I've made some changes in migration scripts. Please drop and re-create the database!)
Some refactoring and enhancements in reset password and forgot password.
Bugfixes.
Merge branch 'reset_password'
Bugfix.