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!
Document the service_fallback, passenger and httpd_service parameters.
Make sure we configured rack before creating the vhost
Remove all unused parameters from the puppet class to avoid confusion
Add docs for the left over parameters
Fix some lint errors in puppet::config and scope puppetversion in params.
Split out the different ssl files into variables for re-use and use local variables.

Using local variables is the suggested way to work around has_variable? since it does
not seem to be stable for undef values.
See http://docs.puppetlabs.com/guides/templating.html#testing-for-undefined-variables
Update auth.conf to match upstream report change

From Puppet upstream b9023b0c (#19531) (CVE-2013-2275)
Fix placement of storeconfigs options when not using git_repo
Rename 'noop' parameter, it's a reserved meta-parameter
Add Modulefile and pre-reqs for Puppet Forge
Share the envs_dir value for git_repo and static envs

Currently git repos end up with /etc/puppet/environments/$environment
while statics end up in /etc/puppet/modules/$enviroment. This patch
unifies the two into the git style. This does break compatibility for
those who use modules_path.
Precreate /usr/share/puppet as it's not created on the debian systems
Introduce the config_version parameter

How to determine the configuration version. By default, it will be the time
that the configuration is parsed, but you can provide a shell script to
override how the version is determined. The output of this script will be added
to every log message in the reports, allowing you to correlate changes on your
hosts to the source version on the server.

- http://docs.puppetlabs.com/references/stable/configuration.html#configversion

Users of git_repo will get a git describe based version number.
Remove RackAutoDetect, now obsolete
Release 1.2.0-rc2
fixes #2653 - fixing httpd 2.4+ support in F18+