token object and caching

Changes for third cache, additions to token class, additions to tenant utils
Updated utils to include methods to persist tenants and token to cache