Added Puppet environment variable.

Users will now be able to specify a specific environment in which to run
the Puppet agent, eg 'production' or 'staging'.
Merge branch 'release/1.1.0'