Introducing CacheManager

Since we are not putting the whole search sdk out there, should we use a more generic tag?