Require/notify classes rather than resources
Remove duplicate class definitions
Add configure_firewall parameter
Realign parameters
linting
Add puppet-lint
Make sure default modes are installed on all distros
remove default mods not available for debian