make SDL 1.2 function override more portable
remove ifdef around surfacesdl20

The whole file is conditionally compiled from the .mk file
add config/.mk support for SDL 2.0