SDL2: Avoid conflict with HAVE_SETENV

SDL_config.h in SDL 2.0 already defines HAVE_SETENV.
First stabs at SDL2 port
fix SDL_VideoDriverName
SDL2 colorkey compatibility

Unify duplicated code into a single function
TBF_DrawCanvas_GetColorkeyAlphamask