SDL: refactor surfacesdl USE_SDL2 ifdef mess

Create a seperate surfacesdl20 class that implements
the SDL 2.0 specific operations.