(FM-1907) Fix mod_negotation system tests

Previously we were including the base apache class and then including the
'apache::mod::negotiation' class. However the apache class includes
'apache::mod::negoatiation' by default. Telling apache not to use its
default mods fixes this error.

There was also a reference to '$mod_dir' when finding the negotiation.conf
instead of just 'mod_dir'.

s/puppet code/ruby code/g fixed the issue. :)
Fix missing newline after ModPagespeed filter and memcached servers directives
(#MODULES-1332) set osfamily default for wsgi_socket_prefix

Add an osfamily based default class parameter value for the
wsgi_socket_prefix parameter of apache::mod::wsgi.  The default
value on RedHat osfamily platforms is '/var/run/wsgi'.  On other
platforms, use the Apache default.
Update vhost.pp

Getting duplicate declaration errors for logroots managed from puppet and *not* apache even though it tries to create it if not defined.
Revert "Fix duplicate declarations when puppet manages logroot for vhosts"
Revert "Remove deprecated purge_vdir; Rename variables"
MODULES-1348 - apache::vhost concat ordering

Need to set `order => 'numeric'` for the concat resource in
apache::vhost so that the fragments get concatenated in the correct
order.
Update to include auth_required for versions other than 2.4 but keeping at the top of the section
Add support to set SSLCARevocationCheck on Apache 2.4

Apache 2.4 needs an additional SSLCARevocationCheck directive to enable
checking of a CRL, e.g. for a Puppet master vhost.

See https://github.com/puppetlabs/puppet/commit/b02af7e05d9b9a3bc23474933d8d7f6cd6191158
for more background
Update default_mods.pp

This should cover the case that on a Amazon AWS Image that is based on RHEL6/CentOS6 but the Apache in version 2.4 should be used, to avoid to load the non existing systemd Apache module.
changed from depreciated apache::dev to apache::mod::dev
Created the apache::mod::shib class to install the mod_shib Shibboleth module for Apache2

http://shibboleth.net/
define a shibboleth sso resource
Stubbing out metadata for shib
Download metadata and metadata certificate from provider.
Create a resource for downloading attribute map files
Define the back end certifiate as a resource because there will only be one.
Documentation (and a few tweaks to make code match docs)
 Update and expand spec tests, including code fixes to match expected behaviour.
Stripping out the shibboleth daemon config out into a separate module.