Improve email field handling

Tweaked the email validation and added additional properties to email
field display to improve the experience on mobile devices.

Both email and password mappings have been abstracted sine they will
appear in multiple places.
Merge pull request #1463 from guardian/improve-email-form-fields

Improve email field handling