- Added a new constructor which takes CacheManager as an argument - Deprecated the old constructor and setter for CacheManager - Added fallback to NoOpsCacheManager to the deprecatd construtor to avoid the possiblity of NPE. - Added warning to notify user that caching is _effectively disabled_ if NoOpCacheManager is used. Fix #897