Add trustedGrub package.
haskell-packages.nix: switch network library to version 2.6.x
haskell-machines-directory: add version 0.0.0.1
haskell-machines-io: add version 0.1.0.0
haskell-codex: update to version 0.2.0.2
haskell-Elm: update to version 0.13
haskell-cmdargs: update to version 0.10.11
haskell-packages.nix: update default to optparse-Applicative 0.11.x

And try what happens if we remove version 0.9.x.
haskell-parsec: update to version 3.1.7
haskell-primitive: add version 0.5.4.0
haskell-esqueleto: update to version 2.1.0
haskell-fay-base: update to version 0.19.2.1
haskell-fay-text: update to version 0.3.1
haskell-fay: update to version 0.21.0.1
haskell-hS3: update to version 0.5.9
haskell-haskell-names: update to version 0.4.1
haskell-haskell-packages: update to version 0.2.4.3
haskell-haskell-src-exts: add version 1.16.0
haskell-haskell-src-meta: update to version 0.6.0.8
haskell-haskelldb: update to version 2.2.4