first attempt at getting password resetting to work

Conflicts:

	DDDEastAnglia/Controllers/AccountController.cs
add some validation
add the ability to send emails
split the reset actions into a new controller
use a template for the forgotten password email
remove a now non-existent model
add a text template for use in the reset email
refactor the email sender into separate classes and add tests
store the settings, not the individual components
remove a missing file
change the password validation to not have a maximum length
add some tests for the controller
Merge pull request #166 from adrianbanks/issues/86

Fix #86: add the ability for a user to reset their password