Add cryptography, hashlib, and other tools for performing "offline" validation of Cognito issued tokens
The current structure of wgtauth
does not allow for "offline" validation of JWT. The tools context used for auth providers should be expanded to include common cryptography and JWT validation tools so that it is possible to decode and verify the contents of tokens issued by Cognito and other identity providers without requiring direct validation.