Treat puppet-lint warnings as failures
If runmode is 'service' and is a debian based system, ensure that/etc/default/puppet has START=yes
Split agent configuration into puppet::agent::*