22370 - support parsing the report as part of last_run_summary

This is a rebase and cleanup of https://github.com/puppetlabs/mcollective-puppet-agent/pull/7