Add support for setting forceAuth, comparisonType, bindingUri to the Saml2Client

The Saml2Client assumes default values for forceAuth (false), comparisonType and bindingUri (HTTP-POST). This patch allows the applications to customize these options.
Beware of not overwriting the metadata on TestShib with the POST binding. Choose an alternative entityId for the redirect case.