Ok, this should now set up the virtual host configuration for the puppetmaster, including all the required changes for SSL, Passenger, and RequestHeaders