fix deadlock by offloading distributed mapreduce result collection to async executor
test fix. We dont guarantee safety in terminate. Changed test to shutdown.
Merge pull request #4240 from eminn/fix/mr-deadlock-maintenance

[backport] fix deadlock by offloading distributed mapreduce result collection to as...
Merge pull request #4242 from sancar/fix/clientsConsume_withNodeShutdown/maint3.x

test fix. We don't guarantee safety in terminate. Changed test to shutdown.
made binary queue store working
Increased call-timeout for invocation tests, since original call can timeout occasionally due to low timeout. Fixes #4247
Fixed issue #4259. Improved assert messages in all tests. Minor code cleanup (still much to do).
Merge pull request #4261 from Donnerbart/maintenance-3.x

Fixed issue #4259
InternalPartition replica addresses should be updated atomically instead of one-by-one to avoid inconsistent partition table reads. Also there's no need to update addresses using a CAS since InternalPartition update methods are called under InternalPartitionServiceImpl.lock.
Fixed signed-byte problem in PartitionStateGeneratorTest.
Merge pull request #4269 from mdogan/partition-issue-mx

[backport] InternalPartition replica addresses should be updated atomically
Merge pull request #4248 from ahmetmircik/fix/3.3.4/queueStoreBinary

Made binary queue store working
if a callable is sent on a random target, subsequent cancel operation on it should use previously known target
use TargetCallable for refreshable requests