domain-name per pool

This adds support for a `domain-name` option per address pool allowing the service of multiple domains from a single machine.  It allows a fix to an infinite build loop I discovers where the host receives conflicting domains from Foreman and DHCP and incorrectly reports its FQDN during the build process.  Also included are two style commits.