free-game: jailbreak due to new OpenGLRaw version

This allows it to keep building after
ba5473676f867e32e9be5c2225ab4e8c8ded2be2 was pushed. Perhaps we should
add the extra OpenGL versions (2.9.1.0) and specify strict versions so
that it doesn't fail to build in 2 weeks.
cabal-install: update to version 1.20.0.2
haskell-scientific: update default to the latest version
haskell-attoparsec: add version 0.11.3.4
haskell-zip-archive: add version 0.2.3.2

Use latest zip archive only with GHC 7.8.2 so that we don't have to
override 'binary' everywhere else.
haskell-aeson: update to version 0.7.0.6

Keep version 0.7.0.4 for builds with ghc <= 7.4.2.
haskell-ghc-vis: update to version 0.7.2.2
haskell-http-types: update to version 0.8.5
haskell-openssl-streams: update to version 1.1.0.2
haskell-usb: update to version 1.2.0.1
haskell-xdot: update to version 0.2.4.3
haskell-tasty: update to version 0.8.1.1
qt-5: Don't build tests

Building the tests (which as far as I can tell we don't even run)
makes the build take > 19 GiB of disk space, which is a bit
excessive. Without the tests, it takes 2.6 GiB.
qt-5: Prevent some unnecessary runtime dependencies

The file $out/mkspecs/qconfig.pri contains a list of all include /
library paths used during the build, including build-time-only
packages like GDB and Ruby. So get rid of those.