Add -Wno-stuff to silence remaining warnings, and -Werror to trigger build failures.

This is to ratchet up warning cleanliness.  PRs that add new warnings will now fail their builds.