Travis Improvements

See https://github.com/travis-ci/travis-build/pull/278 for a longer explanation about why self-updating is the default in most PHP project today. The answer is a combination of legacy config and copy-paste