fix(input): use Chromium's email validation regexp

This change uses the regexp from Chromium/Blink to validate emails, and
corrects an error in the validation engine, which previously considered an
invalid email to be valid. Additionally, the regexp was invalidating emails
with capital letters, however this is not the behaviour recomended in the
spec, or implemented in Chromium.

Closes #5899