Added a CrowdSecurityRealm#loadUserByEmail method to help the email id resolver.
Added the CanonicalEmailIdResolver to resolve email addresses into valid Crowd user ids.
Added an "emailNotFound" message.