(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 #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
wsgi_chunked_request doesn't work on lucid
Merge pull request #919 from mhaskel/ubuntu_1004_fix

wsgi_chunked_request doesn't work on lucid
Update metadata

Fix PE compatibility, update issues URL, and fix requirements to match
output from PMT.
Merge pull request #920 from mhaskel/metadata_fixes

Update metadata
Ensure balancer config is written to correct location

Balancer configuration is written to wrong directory if custom confd_dir
is passed to Apache.

Change Concat resource to use `$::apache::confd_dir` rather than
`$::apache::params::confd_dir`.

This is required for httpd24 (RHEL/CentOS 6.5) which uses
`/opt/rh/httpd24/root/etc` for configuration.