Improve Travis-CI Matrix and speed for general commits

This will be the first test of the new Travis CI build...kicking off this PR should build with Code Coverage (which will take a while) but as you can see in the history of Travis CI, general commits aren't doing code coverage anymore.

This will allow us to drastically increase our testing matrix to achieve maximum compatibility checking.