move cabal update to .travis
only print errors when bad exit code
rejigging cabal to use hubris lib