Merge pull request #34 from solarkennedy/params_refactor

Params refactor for future OS support with tests... on top of danzilio's refactor
Merge branch 'master' of github.com:ajjahn/puppet-dns into allow-transfer