callables for the local member should be copied before creating the operation because operation can execute locally and change callable state.
fixes #3812
test name changed
add testMapPutTTLWithListener to NightlyTest category
fix test to check cluster sizes
add testClear_withLockedKey_whenNodeShutdown and remove testClear_withLockedKey_whenNodeTerminate
Merge pull request #3818 from gurbuzali/executor-service-stateful-callable/maintenance

callables for the local member should be copied before creating the operation because operation can execute locally and change callable state
represent TimeoutExceptions during transaction processing as TransactionTimedOutException
Remove blocking calls to partition information on query operation. Blocking calls can make a node unavailable if all of the operation threads running the query operation when the partition state comes from another node it cannot be processed because of the blocked query operation and that leads to a deadlock.
add missing transaction exception handler
Merge pull request #3877 from ahmetmircik/fix/3.3.3/txTimedOut

Throw TransactionTimedOutException in case of a transaction processing time out
remove TransactiontimedOutException since it breaks backward compatibility
Merge pull request #3884 from ahmetmircik/fix/3.3.3/txCompatibility

Remove TransactiontimedOutException since it breaks compatibility
missing tx handler part added
Cleanup
WanReplicationService should create StripeExecutor lazily/on-demand instead of creating all threads during startup.
Fixed replicated-map eviction. Eviction processor should evict entry locally and fire eviction event, instead of remove, eviction message should not be published to other nodes. Each node can handle eviction internally.
fire lifecycle events after a node's join timeout
Merge pull request #3901 from mdogan/fix/3.3/small-fixes

WanReplicationService should create StripeExecutor lazily/on-demand
Merge pull request #3904 from ahmetmircik/fix/3.3.3/fireEventJoinFailure

Fire lifecycle events after a node's join timeout
code refactorings which makes the code that uses Runtime mockable for tests.