Add a method to return email factories
Add reset Token goodness to user storage
Introduce AlterEmailEvent
A 'working' forgot password page.