Added the option to use a Text field for the keyboard. Now keyboards can use autocorrect etc!
The text field automatically sizes according to the size of the buttons (nifty!), and allows for multi-line input.

Provisioned for arrow keys (which now work) in both modes. The Tab key works as well!
Initial support for Unicode characters when using the text field. On Windows, anything that's not a Latin character doesn't work right (error in translation between Android and Windows? :/  )