Significant improvements to SDL2 build

Rather than trying to use SDL 2.0's SDL_Renderer and SDL_Texture, just
implement SDL 2 code in the same way as SDL 1.2 code: still rely on Doom
Retro's own stretch blit function. With the recent performance
improvements, this is the ideal way of doing it.