Separate system and unit test gems

This commit brings the .travis.yml and Gemfile files more in line with
the other modules. This should fix the broken TravisCI builds.
Merge pull request #274 from cmurphy/fix_travisci

Separate system and unit test gems