(#10064) Add the Puppet environment to reports
Previously the Puppet environment was not included in
the report output. Using the model of how configuration_version
was added to the reports the environment will now also be reported.
Puppet::Transaction::Report now takes three arguments:
- Kind of report
- Configuration version
- Environment
Tests for this have been added and existing tests updated.