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

This fixes ISPN-2974, ISPN-2996, ISPN-2988, ISPN-3001, ISPN-3056.

ISPN-3056 is similar to ISPN-2974 but has a different cause and fix.

This is mainly for master but please let me know if you consider it for 5.2.x so I can prepare a dedicated branch. Please note ISPN-2974 is a blocker for ModeShape (see https://issues.jboss.org/browse/MODE-1875)

JIRA: https://issues.jboss.org/browse/ISPN-2974,
https://issues.jboss.org/browse/ISPN-2996,
https://issues.jboss.org/browse/ISPN-2988,
https://issues.jboss.org/browse/ISPN-3001,
https://issues.jboss.org/browse/ISPN-3056