Windows build improvements

 - runtime lib is explicit
 - debug/release is now a flag
_d appends debug builds + MSVC runtime library
Merge branch 'master' into windebug
Remove exuberant assert

Users pass in non-NULL, but uninitialized outPath values.
Scons fix: Windows C++ CFLAGS set
Fix two conversion warnings on Visual Studio