Support for defining the puppet executable location

This enables the manifest to define the `$PUPPETBIN` environment variable to define the location of the puppet executable command. This may be required by the Opsmatic Puppet Reporter.