SDL: Factor out the game screen and introduce renderables
SDL: Use TrueType font rendering
SDL: Add a default zoom factor setting
SDL: Remove old joystick support
SDL: Clean up event handling
SDL: Refactor speedup
SDL: Use the new gamecontroller API from SDL2

This allows for hotplug zero configuation support for recognized joysticks