Remove /etc/puppet/puppet.conf from managed files

This change removes the file itself, the file's manifest declaration,
and the dependence on the file from the service that runs Puppet Agent.
Merge pull request #4 from NMTCC/develwopr

Remove /etc/puppet/puppet.conf from managed files
Add 'remctl {hostname} puppet agent' command for neptr puppeting

Add remctl and xinetd modules to Puppetfile
Create profiles::tcc:remctl, which has remctl::acl and remctl::command for puppetagent, allow only neptr
Remove remctl package from package list, to manage via ::remctl
Add profile to TCC role
Merge pull request #5 from NMTCC/develwopr

Add 'remctl {hostname} puppet agent' command for neptr puppeting
Fix password lookups

Change lookup to fix the fact that the hashes in /etc/shadow were actually "%{heira('thingpasswd')}", and not the result of the intended heira lookup.
Merge pull request #6 from NMTCC/fixpasswords

Fix password lookups
Hacky-fix vcsrepo issue where it will always get into detached HEAD state with new commits

The fix: using an exec, delete the directories the repos are in, but only if the head is detached, right before pulling the repo.
Merge pull request #7 from NMTCC/vcsrepofix

Hacky-fix vcsrepo issue where it will always get into detached HEAD state with new commits
dehierafy ldap

move package requirements, explicit ordering