Make travis builds work again

QuickCheck 2.7 broke it, so we need a tighter upper bound (already fixed in the .cabal file)
Updated README
Whoops, the .cabal file referred to the README
Merge branch 'master' of https://github.com/haskell/bytestring