duritong-sysctl has compatibility issues with puppet 2.7

For now pin ourselves to 0.0.4
Wait until node config has been updated before restarting resource limit services
Merge pull request #330 from sdodson/restart_resource_limits

Wait until node config has been updated before restarting resource limit...
Fixes for register_dns

- no longer attempt to register the same name multiple times if multiple
  roles on the same host are configured with the same hostname
- update the load balancer dns in the same nsupdate as the host dns
  entries
Resource ordering fixes, cleanup some missing notifies and requires, puppet-lint cleanup

- avoid restorecon for nameserver if not needed
- ensure that nameserver role is applied before other roles on
  co-located hosts
- ensure that datastore and activemq roles are applied before
  the broker role on a co-located host
- contain classes where needed using the anchor pattern
Merge pull request #327 from detiber/updateRegDNS

Fixes for register_dns, resource ordering fixes, puppet-lint fixes
Bump version to 4.0.12
Merge pull request #331 from sdodson/v4_0_12

Bump version to 4.0.12
Oddjobd fails if messagebus isn't running
Merge pull request #329 from sdodson/sysctl004

duritong-sysctl has compatibility issues with puppet 2.7
Fix resource ordering for httpd_certificate to ensure httpd package is available
Merge pull request #333 from sdodson/fixOddjobd

Oddjobd fails if messagebus isn't running
Merge pull request #336 from detiber/fix_httpd_certificate_ordering

Fix resource ordering for httpd_certificate to ensure httpd package is available