X11 vk_numpad and function keys fix corruption

Changed enigma::usermap to identity map, and enigma::keymap extended to 512 to now change both lowercase to uppercase and handle X keysym to vk_ mapping.
Fixes issue #194