ISPN-3449 ReplaceCommand with ignorePrevValue=true does not work on null entries

Use wrapEntryForPut instead instead of wrapEntryForReplace when
ignorePreviousValues == true.
ISPN-3443 WriteCommand may be ignored during state transfer

Wrap even missing entries for remove/replace commands with ignorePreviousValue = true.
ISPN-3095 Cache.replace() succeeds on originator but fails randomly on remote owners during state transfer in DIST mode with pessimistic locking

* TxDistributionInterceptor.ignorePreviousValueOnBackup() should return true also for pessimistic case
* This makes DistStateTransferOnJoinConsistencyTest.testReplacePessimistic() pass
ISPN-3779 Refactor the SingleKeyNonTxInvocationContext to not inherit from an abstract invocationcontext
ISPN-3779 No need to use ContextFlag encoded in a byte anymore
ISPN-3779 Remove unused method
ISPN-3779 Remove more unused methods from EntryLookup