Initial work to support user supplied hostnames

Currently having two clusters w/ hosts called heat-controller-* and
heat-compute-* works fine, except in the case of MaaS where we expect
there to be only one entity w/ a specific label.