pkgs/build-support/cabal: disable the split objects feature on Darwin by default

According to <http://hackage.haskell.org/trac/ghc/ticket/4013>, this
feature won't work with XCode versions older than 3.2.

This means that Mac users will have considerably larger binaries because
some build-time dependencies (such as HTTP) will be mis-detected as
run-time dependencies.
haskell-hakyll: update to version 4.2.1.0
haskell-hakyll: disable test suite to fix build error
haskell-monad-control: update to version 0.3.2
haskell-multiarg: update to version 0.10.0.0
xmobar: patch to support <freeratio> variable in memory monitor
haskell-cuda: re-generate the expression with recent cabal2nix
haskell-data-default: update to version 0.5.1
haskell-ghc-mod: update to version 1.12.1
haskell-http-conduit: update to version 1.9.1
haskell-uulib: update to version 0.9.15
haskell-zip-archive: disable test suite

The test suite fails because it expects to find /usr/bin/zip.
happstack-server: disable test suite to fix build error