Add params to proxy_pass to provide ProxyPass key=value connection settings
cleanup condition
passenger concat needs to be wrapped in a check
(MODULES-1457) apache::vhost: SSLCACertificatePath can't be unset

The SSLCACertificatePath is always set. The check for @ssl_certs_dir only
covers "undef". As there is a default value in ::apache::params for
ssl_certs_dir it needs to be overriden with an empty string.

Right now the _ssl.erb template outputs 'SSLCACertificatePath ""' for an empty
string, which triggers a failing reload of httpd.

This patch just adds a "&& @ssl_certs_dir != ''" to the condition.

On a Puppet master passenger vhost it's probably  security relevant setting,
as it enables all system CA signed certificates access.

Related patch: https://github.com/puppetlabs/puppetlabs-apache/pull/787
Updates to mod::fcgid test don't work on RHEL5
Fix custom_config check for ubuntu precise.
Fix dav_svn for debian 6
Fix vhost and mod_passenger tests on deb7

Also fix broken tests with strict variables.
Need fcgid to load after unixd on RHEL7
Remove OEL5
Update loadfile name for Ubuntu 10.04
OEL7 packaging has some issues

This makes mod_dav_svn and mod_fcgid unable to install.
Merge pull request #916 from mhaskel/test

Merge 1.2.x into master
Merge pull request #912 from pdxfixit/master

passenger concat needs to be wrapped in a check
Merge pull request #910 from mkobel/master

Add params to proxy_pass in vhost
Merge pull request #913 from vinzent/modules-1457-apache-sslcacertificatepath

(MODULES-1457) apache::vhost: SSLCACertificatePath can't be unset
Support parameters along with proxy_pass
Support keywords along with proxy_pass, use hash for params
Add some tests for ProxyPass parameters
Linting and adding some tests

Adding tests