Allow to hide config values from Puppet logs

Hide configuration value from Puppet logs if the secret parameter
is set to true.

Fixes: bug #1173322
Change-Id: I0815c3a1b84201fc7c39d221ff7f07fbd22fbcd4
Manage the messagebus service on non-RHEL RHEL-like platforms

Previously, the test for enabling the "messagebus" service checked
for "$operatingsystem == RedHat", which only matches on RHEL;
$operatingsystem is "CentOS" on CentOS machines. I think we want
"$osfamily" here, which is "RedHat" on CentOS machines.

I also added a test for "$operatingsystem != Fedora" to preserve
the existing behavior on those machines, which as far as I can
tell do not require this service.

Change-Id: I020591006df87a9766cefbe36740940915924180
Merge "Allow to hide config values from Puppet logs"
Add nova::patch class to include in other commits requiring patches
Merge branch 'dev' of https://github.com/gwdg/puppetlabs-nova into dev