Support step-by-step deployment running PuppetDB backend

Add a new backend (beside serverspec) to use PuppetDB for validating
that Puppet classes can be tested by integration tests withing Puppet
manifests.