Reset password rebased

**Tested with the console email backend locally.**
Mailgun will need to be hooked up with API KEYS and this will have to be _tested in prod_.
Please refer to the README for information on this.