Update the front end for email canonicalization.

The theory:
* Get the canonical form of an email as soon as the user types it in.
* Pass the canonical form around so there is no worry as to what email is being worked with.