saml backchannel logout

Also created backchannel logout abstraction for LoginProtocol that is now used.