CI: working Travis configuration

This version of the config now runs the setup and test process correctly: however the tests are failing which is an issue that is back to you: @cutandpastey @robinedman