Add tests to validate changes made
Add tests to validate changes made

moving to use ::osfamily made some blocks stop working as expected,
they needed fixing and verifying that they worked correctly.

treydock/puppetlabs-dhcp,simon3270/puppetlabs-dhcp,ocadotechnology/puppetlabs-dhcp,trovitsys/puppetlabs-dhcp,archii/puppetlabs-dhcp,trovitsys/puppetlabs-dhcp,michaelweiser/puppetlabs-dhcp,jearls/puppetlabs-dhcp,bmjen/puppetlabs-dhcp,simon3270/puppetlabs-dhcp,treydock/puppetlabs-dhcp,bmjen/puppetlabs-dhcp,javierwilson/puppetlabs-dhcp,archii/puppetlabs-dhcp,javierwilson/puppetlabs-dhcp,ocadotechnology/puppetlabs-dhcp,puppetlabs/puppetlabs-dhcp,michaelweiser/puppetlabs-dhcp,jearls/puppetlabs-dhcp,puppetlabs/puppetlabs-dhcp