Forgot password

Depends on #14 and #15 being merged first :-)
The next 20 lines could be a lot cleaner. Decide if it's dev mode, then decide whether to throw an error, and if not then instantiate the mailer.