haskell-packages.nix: remove if-then-else case distinctions by compiler version

These decisions belong into haskell-defaults.nix.