Travis ci restructure

@kylejohnson Did some extra work on your initial PR and got it running. Just need to swap the SauceLabs Secure tags in .travis.yml for ZoneMinder account ones. There is a form to do it here https://docs.saucelabs.com/ci-integrations/travis-ci/, either post here or pull on this PR.
The homepage test here loads the page and checks that status is running. Also started to bring the log up to see what was wrong with it, but need to work out how to make it wait for the page load.
I will also go back over the SE Builder stuff so I can document how to create a test.

**Don't merge until we get correct SauceLabs logon.**