[DO NOT MERGE] Initial commit of refactor. Still contains old code.

See CONF_NAMED_ENTRIES, passing in the hostnames and ip addresses of host instances would work.  you will need to take into account both the initial install as well as the add-node workflows to make sure that you are properly updating the zone in both cases...  it may make sense to add some code to run nsupdate to add hosts in the add-node workflow.