Feature/qeng 992 beaker erroneously creates puppetconf as root

It should probably warn, definitely not error. There are tests that do things with users that expect the puppet not to exist when installed from source for example (one of the FOSS smoke tests failed because it was expecting the puppet user to exist when it didn't).

So yeah, I think there are cases where tests expect puppet to be installed/available but no puppet user. Will patch with warn shortly.