Added Key Code Mappings

Added a map of key codes -> text representation
Removed default key mappings. KeyCodes are used.

The default test maps are gone.
main.js now only deals with keyCodes.
the UI handles converting between keyCodes and text.
Default test key mappings removed