Travis-CI: Change to model after haskell/primitive

* Add $CABALVER
* Reduce number of GHC versions tested
* Use cabal-install-1.20 for GHC HEAD
* Use travis_retry