Added support for the datetime-local control, including widgets and validators.

I haven't add support for 'datetime' as yet, would you like me to do that?

All other comments on the original PR should be taken into consideration on this PR. I'll make sure I'll make any further changes you request straight away so that you can merge this PR quickly.

Thanks.