Make Saml2Client more flexible.

Add kwargs to allow e.g. requesting AuthnContext when using
Saml2Client.