consul: new package

This adds `consul`, a "tool for service discovery, monitoring and configuration." The `consul_ui` package contains a set of static files that can be served by `consul` to provide a web interface into the health and status of a `consul` cluster.