Work-around for Travis CI build matrix

The compiler switch doesn't seem to work with travis builds where the language is python.  Meanwhile, if we set the language to c or cpp, you can't test multiple python versions.  This explicitly sets up a build matrix for CC values, and then follows up with the correct CXX in the before_install phase.