add a bunch more compiler warnings (for gcc or clang)
I may have gone a little overboard -- there are almost 500 warnings now