Use the puppet-dns module to manage DNS configuration

The bulk of the actual configuration data lives in a private repo. This is a fairly simple setup using bind9 and backed by the http://www.buddyns.com service.