This is just a rough draft of changes for puppetlabs-apache

This needs some more tweaking than this, but with the way the service is in the main class it's not easy to do the require/before model the same as before.

In addition this is going to need a change to the foreman-installer generate_answers.rb because we need:

apache:
  purge_vdir: false

On every run of the installer or the apache module deletes the passenger.conf which is a little frustrating.