Added initial support for HTML5 datetime-local type.

This now enables date time values to be entered via the HTML5
widget if available. The date and time value is converted to UTC
and serialized as an ISO8601 string.