Add noop mode.
End all the environments with /modules for dynamic git branches/librarian support.
Move the generate-ca-cert to puppet::server::config since it is not passenger specific. Also makes the httpd service to notify configureable.
Make sure the ssl dir exists. With a custom ssl_dir, cacert generation fails if it does not.
Split off rack setup of the passenger module for stand-alone use
If passenger is disabled and service_fallback is also disabled: no service pls!