Added more aggressive compiler flags to scons (and made it build).  Consequently, even more aggressive compiler flags are commented out from scons due to the several hundred (if not thousand) implicit casts that change type we have (e.g. unsigned int -> int or int -> unsigned int or int -> unsigned long or unsigned long -> int).