make EmailField normalize (lowercase) domain part

Email addresses foo@bar.com and foo@bAr.CoM are equivalent by RFC. Implement this with a canonical form based on lower-case domains. This fixes an issue where UNIQUE constraints on emails are not respected up to alternate case-ing of the email domain part.