RFC: Native support for HTML5 inputs in forms

I would like to see at least partial support for new HTML5 input types in forms. Types like search, tel, url, email are no brainer - they are basically text inputs, both modern and old browsers display them as such. This PR automagically adds validation to url and email types.
I'm not really sure about number and range types.