Allow to unset environment setting

Added some logic to optionally remove the environment setting from the `puppet.conf` by setting `environment => undef`.
I agree.  I was just following conventions used elsewhere in the manifest.