Horde is now Herd again

This is the finished forward port from converting Horde into Herd again.  This has all of the goodies of Horde but is still Herd.  I have tested this in a small cluster of three machines with various options.  It works as I have tested.

# Porting workflow

I checked out a [tracking branch for the `horde-master`](https://github.com/samrocketman/Herd/wiki#creating-a-horde-master-branch).

I started with a rebase of Horde from where Horde first forked Herd.  The rebase was based on Herd current master.  Then I cherry picked specific changes past the Herd -> Horde conversion.  Once I had that base set I actually also needed to merge some contributions I made since I rebased Horde.

If you want to see the complete workflow see the [network graph under my user](https://github.com/samrocketman/Herd/network).