Added functionality to handle how SDL2 works with keyboard input. A side-effect is that non-US keyboard layouts should work now.
Merge pull request #157 from Lego3/sdl2_fix_keyboard_input

Added functionality to handle how SDL2 works with keyboard input.