Update the SDL backend to SDL 2.0.

Highly experimental and buggy. Colors are wrong.