Puppet Enterprise support

Previously the paths to puppet configuration files
were hardcoded which didn't work on PE, as it uses
/etc/puppetlabs/puppet as the base directory for its
configuration (as opposed to the standard /etc/puppet).
Newly the paths are constructed using $settings::confdir
and $settings::config variables as appropriate which
ensures the correct files ale managed.

Change-Id: Ic02eb30eec5b0e4cd0e4b528d4525d5fa4452a8b