SDL: Refactor DisplayDevice classes
SDL: Update experimental OpenGL code for SDL2