Add a product-name setting to the config file

This allows either puppetdb or pe-puppetdb, defaulting to the former.
This will let us know (basically) whether we're running on PE or not,
although it does use the honor system.
(#17839) Disable update checking when product is pe-puppetdb

This will allow us to prevent having individual components of PE
checking for updates at the same time as PE itself.
Don't set product-name on OSS PuppetDB

This setting shouldn't really be tampered with, and "puppetdb" is
already the default. No need to tempt users.
Merge branch 'master' into disable-version-check
Use testutils.logging when capturing log output

This avoids having to rebind logger factory with an atom logger
manually, and prevents the test from having to understand the log
format.
Merge pull request #443 from nicklewis/disable-version-check

Disable version check