FutureUtil should wait until timeout ends instead of throwing first timeout exception. ExceptionHandler should decide to throw exception or not. Caller should decide to cancel other futures or not.
when committing collection transactions add collection item to the collection container instead of transactional item, this was causing serialization problems while migration. fixes #3603
#3767 Unnecessary object instantiation removed.
Thanks to @cmuramoto for pointing this out!
Transactional collections error messages are enhanced
merged with latest master
Merge pull request #3771 from jerrinot/papercuts/web-session-garbage-opto

Unnecessary object instantiation removed.
Authoring the Preface for Reference Manual
Removed unused file MergeRemoveOperation
Merge branch 'master' of https://github.com/hazelcast/hazelcast
Merge pull request #3797 from ahmetmircik/removeUnusedClass

Remove unused file MergeRemoveOperation
Merge pull request #3617 from eminn/fix/list-transaction-migration

when committing collection transactions add collection item to the colle...
Merge pull request #3736 from mdogan/fix/3.4/future-util

FutureUtil should wait until timeout ends instead of throwing first time...
Merged with latest master