Cleanup, and various bugfixes.

Lots of changes!

* Made console larger by default (1/3 screen height)
* Always respect key binding preferences
* Made all keys re-bindable
* Ignore all key presses in text input when the console is hidden or the
pressed key is the toggle key
* Handle prints with \n's
* Clean up spacing.