Use node_ip_addr for PUBLIC_IP instead of local interface IP
Add appropriate permissions to apply to the mcollective log file
Module overhaul for performance and extensibility
Updated remote user config
Merge pull request #192 from nhr/minor_overhaul

General improvements; remap to generic roles.
Remove old use of iptables in favor of lokkit
Merge pull request #194 from nhr/iptables_fixes

Remove old use of iptables in favor of lokkit
Fixed some errors in SELinux config
Merge pull request #195 from nhr/selinux_fixes

Fixed some errors in SELinux config
Updated stale auth templates
Merge pull request #196 from nhr/httpd_auth_template_corrections

Updated stale auth templates
Updated README
Follow the style guide

This doesn't fix all issues in plugins::container::selinux yet.
Never replace the zone file
Merge pull request #199 from ekohl/style-guide

Follow the style guide
Merge pull request #203 from oxilion/write-zone-once

Never replace the zone file
Merge pull request #197 from nhr/updated_readme

Updated README
Full puppet-lint compliant
Reference existing resources
Add basic tests

Both examples are converted into unit tests to ensure they fully
compile with all dependencies.

Based on https://github.com/garethr/puppet-module-skeleton