adjusting type attribute to work in IE8
Adding IE8 compatibility with a few extra dependencies:

 * component/bind for Function#bind
 * component/trim for String#trim
 * stephenmathieson/normalize to normalize the keydown event (to get which/target/preventDefault correct)
Merge pull request #9 from dominicbarnes/ie8_compat

IE8 Compatibility
Automatically rewritten for npm.