added two new counters : SHARDCACHE_COUNTER_FETCH_LOCAL and SHARDCACHE_COUNTER_FETCH_REMOTE

also added a comment where to add the logic to determine if a remote object
needs to be kept in the local cache or not
limit the remote items which are going to be kept in the local cache