Feature/qeng 992 beaker erroneously creates puppetconf as root

@waynr the actual manipulation of the puppet.conf is done via a cat piped into what would usually be an existing puppet.conf laid down by whatever installed puppet.  I think this is a carryover from these methods originally being a set of pe related helpers, and a desire not to mess with the original puppet.conf settings.  Regardless, chowning the #{testdir}/puppet.conf won't have any effect on the ownership of the #{host['puppetpath']}/puppet.conf.

We're you originally seeing problems because puppet.conf didn't exist at all in your test setup?