Brand new SDL2/OpenGL render backend, with shaders

This basically does everything as 8-bit paletted, and
handles the palette and scrolling on the GPU with a shader.

Neat!