Add consul server blocking resource

Currently, there seems to be a race
condition where machines are registering
to a consul cluster with no members, this
causes the service to fail and effects
our ability to use DNS blocking for
catalog compiler failures.

This code attempts to resolve the issue
by introducing a blocking resource.