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.