fix(input): use UTC when parsing dates

Angular used to use the `new Date(month, date, year)` constructor to
create `Date` objects in `input[type=date]` et al, which uses the 
current timezone of the browser. However, the HTML5 spec 
defines the timezone for for `input[type=date]` to be UTC.
This commit changes the parsing to always use the 
UTC timezone.

Closes #8447.