Federation Lab - A complete test suite for identity federation protocols, OAuth, OpenID Connect and SAML