ISPN-2974 DeltaAware based fine-grained replication corrupts cache data, if eviction is enabled

* Add unit tests to highlight the issue with DeltaAware and eviction in both local and replication mode.
* The issue also exists in the passivation scenario and happens also for AtomicHashMap.
* Going further, a similar issue happens for FineGrainedAtomicMap, but with a different cause.
ISPN-2974 fix
ApplyDeltaCommand refactoring
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.