Travis testing

This enables execution of unit tests on the travis test platform - till now we were just doing a build but not testing. If the syntax is right in the config file, we should get a successful test run and be able to merge - if not I'll continue to update the pull request until we get glorious continuous integration success.