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.
AllowEncodedSlashes can have a server default set with the apache class, and overridden with an apache::vhost declaration
Add the minimum required shibboleth declarations to directories hashes. Ignored if mod_shib not defined.
Update documentation for mod_shib
Actually insert those values into the template... and we need the line ending too.
Merge pull request #850 from Aethylred/mod_shib

(PUP-3242) Setting up mod_shib
Resolves MODULES 1369 RedirectMatch rules do not work in Apache module

The existing template creates a line of the format
RedirectMatch permanent /(test)
This can not work with apache as the URL is a mandatory part of the redirect. To resolve this the patch creates a new variable redirectmatch_dest which follows the same flow as the redirectmatch_status and redirectmatch_regexp variables.
All three variables must be supplied and will generate a line of the format
RedirectMatch permanent /(test) http://www.example.com
Fixes two errors in the redirectmatch usage description
ScriptAlias needs to come before Alias.

Otherwise you end up getting this error on startup:
The ScriptAlias directive in xxx at line xxx will probably never match because it overlaps an earlier Alias.
Merge pull request #881 from Matoch/MODULES-1396-RedirectMatch_rules_do_not_work_in_the_Apache_module

Modules 1396 redirect match rules do not work in the apache module
Merge pull request #882 from daveseff/master

ScriptAlias needs to come before Alias.