pm-utils needed by compute nodes for the power operations of VMs

Cherry picked from https://review.openstack.org/#/c/43423/

Fixes: bug# 1208974

Change-Id: Id499cdf5d74a548a7319bcc5a47d2916434ea157
Fail puppet-lint on warnings

Puppet-lint will now fail if there is any warnings.

Change-Id: I2f778193f447a5b3656315bfc6004d65b389fba0
(cherry picked from commit 17a8fe4b338cc1d2abbb44faccb03222ebb22537)
Add nova::patch class to include in other commits requiring patches
Merge branch 'grizzly' of https://github.com/gwdg/puppetlabs-nova into grizzly