Fix warnings
Pass CPPFLAGS=-Werror to Travis-CI

We want default gcc / clang warnings to fail the CI build.