Moving everything to prepare-travis.sh so an extension author can just add one
.travis.yml file to their ext and everything will be handled.