Add Consul support

Adding Consul to the mix. etcd is still there and still what we're using, but having consul installed already lets us more easily make the transition over time.

Note: Builds on the Vagrantfile branch, so review that first.
Monitoring.

That said, things don't need to be registered as services to be monitored, but since ssh is a service, this seemed more natural.