consul: new package
tboot: security update to 1.8.2 (close #3562)

This includes a vulnerability fix for:
TBOOT Argument Measurement Vulnerability for GRUB2 + ELF Kernels

@vcunat: enable i686 again.
Merge master into PR

Conflicts:
	pkgs/top-level/all-packages.nix
all-packages: fix ordering around consul

Insertion into lexicographic order seems so difficult :-)
consul*: fix evaluation

CC #2955.
Merge #2955: add consul (including fixups)
Add Haskell package: pointfree
haskell-docs: re-generate with cabal2nix
haskell-HaskellNet: re-generate with cabal2nix
haskell-hscope: re-generate with cabal2nix
haskell-pointful: re-generate with cabal2nix
haskell-pointfree: re-generate with cabal2nix
haskell-pure-cdb: re-generate with cabal2nix
haskell-text-icu: this package is broken on Darwin

See <https://github.com/bos/text-icu/issues/6>.
haskell-{pure-cdb,hscope}: pass 'null' instead of 'testSimple', which is broken

The fact that test-simple doesn't exist won't matter because we just don't
execute the test suites of these packages.