msvc: do not compile sample programs for miniupnpc and libpng.
msvc: remove some remnants of SDL and DSound from projects and general cleanup.
msvc: get UnitTests compiling

Choose it from VS or pass /p:RunUnitTests=true to msbuild