DO NOT MERGE (PUP-417,PUP-2776) Make use of QENG-188 to restart puppet

This PR changes Puppet acceptance to setup properly so that Beaker can take advantage of using service scripts for package installations of puppet, or for using apache graceful restarts for package installation with passenger.  It updates tests to in account some changes related specifically to Passenger.  In the case of the newer environment tests, this applies to PE as well.

This should not be merged until QENG-188 (https://github.com/puppetlabs/beaker/pull/359) gets merged, and a new Beaker is released.  At that point, we will need to check the Beaker version change in this PR (it's currently set to 1.16.0, as Beaker is currently 1.15.0...) to see if it needs updating before merging.

There's also the question of whether this should be targeted to stable.  I don't think it needs to be, since this should not require a change to the Jenkin's jobs, and I don't believe we are planning another z release on the current stable branch?