Drop some unused constants
Simplify keymap initialization
Drop unused keymaps
Replace keymap generator with pristine version from spice-gtk 0.26
Merge branch 'keymap'

Conflicts:
	src/org/olivearchive/vmnetx/android/input/RemoteKeyboard.java
Use symbolic constant for forward delete
Drop more unused constants
Update Linux keycode list

from linux commit f974008f07a62171a9dede08250c9a35c2b2b986.
Add Android keycodes to keymap table
Stop mapping keyboard via Windows keycodes
Drop upstream copy of keymap table
Drop unused argument to SpiceButtonEvent()
Make method private
Ignore modifier key state from MotionEvents

It doesn't tell us which devices have those modifiers pressed, and we
should (hopefully) receive key-down and key-up events for the modifiers
anyway.
Stop ignoring left-alt on default keyboard
Detect Ctrl using ordinary keycodes, not scancodes
Stop ignoring Menu key in RemoteKeyboard

It's already ignored in RemoteCanvasActivity.onKey().
Drop redundant keyCode argument to processLocalKeyEvent
Use KeyEvent modifier masks, not our own wrappers
Consolidate mutator methods for on-screen modifier keys