Some cleanups on the protocol handler interface. More flesh on the Shib v1 SSO handler.