proper settings menu and key bindings (fixes #78)
Merge branch 'master' into dev
forgot to add keycodes.dart to git
changes to support non QWERTY layouts
typo