Start work on password reset
Password reset email sending with dummy reset code

Change-Id: I8cf22b0e3792c4ac0cd6975f15ee95d79bd5b9b5
Email now sending with correct password reset code

Change-Id: I14fec72fbd717a48c04dfab266e072b8790aa4f5
Password reset complete

Change-Id: I634f8b75f9a88f7abb08ebf360a27da920d050a7
Unit tests fixed

Change-Id: I745f2253825eb07cdb05b0e1e6706d5071cfbe7e