An advanced setup for Travis CI
A advanced setup of Travis CI which can cover many general cases
Tags: git, ci, devops, testing