Add keyboard input support.

1. PS4 controller support is committed in:
https://hg.libsdl.org/SDL/rev/a3b4d7e5eb8e.
2. In SDL2.02 you can add your own controller mapping by
function SDL_GameControllerAddMappingsFromFile("file.txt").