Speed up the test suite by splitting the tests

Take advantage of Travis CI's build matrix feature, and make the tests
run in parallel, thus, significantly reducing the time it takes for the
test suite to complete.

Ref: http://docs.travis-ci.com/user/speeding-up-the-build/