cabal-install-1.20.0.4: patch the build manually instead of relying on jailbreak

jailbreak-cabal has trouble with that cabal file when built with older versions
of the Cabal library.
haskell-defaults.nix: always build jailbreak-cabal with the latest possible Cabal version
haskell-transformers-compat: update to version 0.3.3.4