use a better written type. Borrowed from: http://datacentred.co.uk/puppet-custom-types/
use a better written type provider. Borrowed from: http://datacentred.co.uk/puppet-custom-types/
initial add of acl class from bind9 module (https://forge.puppetlabs.com/ajjahn/dns)
initial add of key class from bind9 module (https://forge.puppetlabs.com/ajjahn/dns)
initial add of server class from bind9 module (https://forge.puppetlabs.com/ajjahn/dns)
replace zonefile management with zone class from bind9 module (https://forge.puppetlabs.com/ajjahn/dns)
remove the concat cruft
clean up hardcoded /etc/bind references