Fix JSHint failures, implement CacheProvider the SAML object uses, provide in-memory default implementation