Parallelize tests on Travis to isolate those connecting externally

We see frequent build errors on TravisCI when network-heavy tests (e.g testing fetcher classes) take a while to complete. This separates the tests running in two distinct Travis environments to speed things up a bit.