ISPN-2950 In distributed mode cache store data should be read through the main data owner (vs directly from the store)

* Changed ClusteredCacheLoader to only read from primary owner
* Added tests to verify non owner doesn't read from cache store
* Also fixed up cache statistics so skips aren't counted as misses
* Added some tests for invalidation with loader/store