SDL 2.0: Overlay renderer support

I implemented support for the overlay renderers with SDL2. Because there's no HW overlay support, this is done with streaming textures and software YUV blits. In theory, SDL could do more here to accelerate this, and might in the future, so it's probably worth enabling.

The accelerated legacy SDL 1.2 path remains in place and working.