Basic keyboard input

From haxepunk 2.
Still needs a caps lock check though.

Also, for what exactly is _nativeCorrection used?
I didn't find anything in Lime to get the state of the capslock key.
Just use a variable for this instead, manually toggling inside keydown?