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
security fix: clear srp data from db asap (#3686)

This is a quick fix for iSEC issue #13.
Merge pull request #87 from azul/feature/srp-without-sessions

security fix: clear srp data from db asap (#3686)
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 remote-tracking branch 'origin/master' into feature/syslog-logging-again
fix syslogger, log_tags are called on request

log_tags was causing errors that could not be logged or caught. We don't
need them yet anyway.

config.log_tags accepts a list of methods that respond to request
object. This makes it easy to tag log lines with debug information like
subdomain and request id — both very helpful in debugging multi-user
production applications.

http://guides.rubyonrails.org/configuring.html
Merge pull request #88 from jessib/feature/only_lower_case_aliases

Feature/only lower case aliases
use token auth when accessing the api from webapp

One failing integration test still needs to be fixed
Merge pull request #89 from azul/feature/syslog-logging-again

Feature/syslog logging again
visual feedback when submitting forms (#3164)

This also helps with the failing integration test. We needed a way to tell the ajax request was back. Observing the button state now works for that.
Merge pull request #90 from azul/feature/use-token-auth

Feature/use token auth
Since local part of email is case sensitive, want to allow remote email addresses with uppercase letters in local part.
Merge pull request #91 from jessib/feature/rollback_identity_destination_limits

Since local part of email is case sensitive, want to allow remote email ...
Updates to billing/README file.