moved Cache interfaces to API module, moved Cache implementations up a package.  The interfaces needed to be in the API module if end-users were expected to easily configure a CacheManager on the Client.