Fixed various issues with the key configuration:
* Shortcut was stored in the displayed format that the backend could not understand.
* Impossible to tab through shortcut key fields; Tab, Enter and Esc keys should be ignored.
* Value of the event.charCode field was wrongly compared against virtual key codes.
* It was impossible to use characters not associated with a virtual key code.