Change keyboard input to use scancodes.

Keyboard input should now use scancodes instead of keysyms.
I also removed a lot of the Keycode enums, just because they aren't used.

I might have made a typo with the enumeration, so we should test all of the inputs. I'm not sure where all of them are used.
I tested to see if production shortcuts, deploy and changing shortcuts worked.
This additional tab looks strange, is that intentional?