(PUP-3459) Pre-suite puppet bug workaround to avoid permissions errors during acceptance test.

@cprice404 @camlow325 I prefer the current implementation of applying a simple manifest as the pupper user right after the puppet package has been installed. I prefer this because comments in this code appropriately describes the problem it is working around and it is resistant to future pre_suite changes...

If we went with `chown` after the reports directory is created with incorrect permissions then there is a risk of regression: if we find a reason to remove the `/etc/hosts` stub then the `chown` step doesn't make sense any longer so we'll have to A) remove that fix completely and risk regressing back onto the same behavior whenever we have to run another `puppet apply` as root or B) we'll reimplement what this patch currently does to continue ensuring that the reportsdir has the correct ownership and permissions.