ISPN-2974 Fix replication of delta updates for DeltaAware and AtomicMap in both eviction and passivation scenario

These fixes allow the DeltaAware and AtomicMap tests to pass but the fix is not yet complete for FineGrainedAtomicMap:

* PutKeyValueCommand must use Flag.DELTA_WRITE if the value is a DeltaAware.
* AtomicHashMapProxy must use Flag.DELTA_WRITE instead of Flag.SKIP_CACHE_LOAD if eviction is enabled.
* ApplyDeltaCommand must use Flag.DELTA_WRITE and ensure the flags are properly externalized.
* ApplyDeltaCommand must properly set the inherited 'key' field so methods getKey() and getAffectedKeys() return a valid value (ISPN-2996).
* ClusteredCacheLoaderInterceptor.forceLoad() must also check if this is a delta write (similar to ClusteredActivationInterceptor).
* ClusteredActivationInterceptor and ClusteredCacheLoaderInterceptor must correcly determine the primary data owner in REPL mode instead of assuming the coordinator (ISPN-2988).
ApplyDeltaCommand getDeltaAwareKey() vs getKey() refactoring

* Method getDeltaAwareKey() is just an alias for the inherited getKey() so it can be removed
* Class ApplyDeltaCommand.DeltaCompositeKey needs an externalizer
ISPN-2974 fix FGAHM
wip2
ISPN-3001 DeltaAwareCacheEntry.getLifespan() and getMaxIdle() return 0 and cause instant expiration

These should actually return -1 for infinite lifetime.
Otherwise LocalDeltaAwareEvictionTest.testFineGrainedAtomicMap(), ReplDeltaAwareEvictionTest.testFineGrainedAtomicMap() and ReplDeltaAwareEvictionTest.testFineGrainedAtomicMap2() fail because the entry is already expired when it is fetched by the loader.