Haskell fixes

Marked some things as broken, upstream notified where appropriate. I didn't force any patches to make the package compatible because it involves dirty CPP work which in turn often involves messing around with cabal settings. Link in the commit message to tickets filed with upstream where possible.

Removed few packages all together, they were marked as deprecated by their authors, we ship the advised packages and we had no dependencies on these deprecated packages.

Also some updates. I built everything directly but I can't guarantee that nothing depending on these won't need jailbreaking.

Only following updates remain:
```
The following updates are available:

JuicyPixels-3.1.5.2:
  cabal2nix cabal://JuicyPixels-3.1.6 >/home/shana/programming/nixpkgs/pkgs/development/libraries/haskell/JuicyPixels/default.nix

hmatrix-special-0.2.0:
  cabal2nix cabal://hmatrix-special-0.3.0 >/home/shana/programming/nixpkgs/pkgs/development/libraries/haskell/hmatrix-special/default.nix
  cabal2nix cabal://hmatrix-special-0.3.0.1 >/home/shana/programming/nixpkgs/pkgs/development/libraries/haskell/hmatrix-special/default.nix

llvm-general-3.4.2.2:
  cabal2nix cabal://llvm-general-3.4.3.0 --no-check >/home/shana/programming/nixpkgs/pkgs/development/libraries/haskell/llvm-general/3.4.3.0.nix
  cabal2nix cabal://llvm-general-3.4.3.1 --no-check >/home/shana/programming/nixpkgs/pkgs/development/libraries/haskell/llvm-general/3.4.3.1.nix
  cabal2nix cabal://llvm-general-3.4.4.0 --no-check >/home/shana/programming/nixpkgs/pkgs/development/libraries/haskell/llvm-general/3.4.4.0.nix

llvm-general-pure-3.4.2.2:
  cabal2nix cabal://llvm-general-pure-3.4.3.0 --no-check >/home/shana/programming/nixpkgs/pkgs/development/libraries/haskell/llvm-general-pure/3.4.3.0.nix
  cabal2nix cabal://llvm-general-pure-3.4.3.1 --no-check >/home/shana/programming/nixpkgs/pkgs/development/libraries/haskell/llvm-general-pure/3.4.3.1.nix
  cabal2nix cabal://llvm-general-pure-3.4.4.0 --no-check >/home/shana/programming/nixpkgs/pkgs/development/libraries/haskell/llvm-general-pure/3.4.4.0.nix
```

I didn't do `JuicyPixels` because it depends on transformers-0.4 and I don't know how to deal with tha properly. New `hmatrix-special` depends on `hmatrix-gsl` which has problems due to the `extraLibraries` bug I just filed. The llvm stuff needs some post-processing that I don't know about.