Basic keyboard input

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