Let's all use the same environment
Add Glance to consul
Use consul names by default and let envs override
Remove superfluous overrides from hiera

Add a production.yaml to show what sort of stuff /should/ be overridden.
remove all traces of dan env

It was a temporary thing used for testing that does not
need to exist anymore
Update rjil::keystone::public_address

It was set to the load balancer address, but it is actually
the bind address that local keystone services are bound to.

I updated the default to set it to 0.0.0.0 and added the env
specific overrides.
Added bind_addr param to consul classes

Previously it only worked if you wanted to bind
it to eth0 (or whatever happens to be the first
interface).

This patch adds a param to all consul classes so
that it can be set.

It also adds hiera data to set it for virtual-box.
Add service blocker

Adds the service blocker class which blocks catalog application
until the specified service name resolves to at least one address.

This is intended to block parts of the catalog on external
dependencies.
Ensure that consul refreshed before we start blocking

To avoid deadlock.
Merge pull request #88 from bodepd/consul_work

Consul work