HTML5 input types

Fix for #13. The following input types are new for HTML5:

color
date
datetime
datetime-local
email
month
number
range
search
tel
time
url
week

This PR contains support for these input types.