Cg 4 feature refactor setup

I believe this is ready for +1'in. The puppet modules will have to be pulled from https://github.com/controlgroup/cg-puppet-modules so we don't clutter the cg-init template.