Adding classes to handle shibboleth authentication.
Adding new Shibboleth security context.
Adding web infrastructure to handle login and logout using Shibboleth.
Fixing login script to account for cases when no authentication page can be extracted from the config.
Merge branch 'shibboleth' into develop