Treat all warnings as errors in all projects

I decided to leave this as a separate decision. It would be nice to have the prevent new warnings from creeping into the project.