Move handle method to Email model and have it work for local and non-local emails.
Test of failing to add non-local email address as an identity's address.
Ensure that address in identity really is a LocalEmail.
For moment, have identity's address handle aliased from login so we can use LoginFormatValidation. However, this is not how we will want it eventually.

One issue is that the errors messages are set on login, rather than the appropriate field.
Merge branch 'develop' into feature/only_lower_case_aliases
Merge branch 'develop' into feature/only_lower_case_aliases
Merge branch 'develop' into feature/only_lower_case_aliases
This ensures that email addresses contain only lowercase letters, and that an identity's destination is a valid Email.
Merge pull request #88 from jessib/feature/only_lower_case_aliases

Feature/only lower case aliases