Basic keyboard input

From haxepunk 2.
Still needs a caps lock check though.

Also, for what exactly is _nativeCorrection used?