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.
single quotes should be double here, tests are failing due to the syntax error