Add params to proxy_pass to provide ProxyPass key=value connection settings
cleanup condition
(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
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
Added ssl_protocol parameter to apache::mod::ssl

makes it easier to fix things like POODLE
fix ssl_protocol docs to be in line with code
Merge pull request #917 from igalic/poodle

Poodle: make ssl_protocol better configurable
Satisfy doesn't work with apache 2.4

The ability to use the more complex Require* syntax for apache 2.4
will be added eventually, but Satisfy shouldn't be tested as that is
deprecated in apache.
Merge pull request #918 from mhaskel/no_satisfy_2.4

Satisfy doesn't work with apache 2.4