consul: new package
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)