rebase
little refactoring
Merge branch 'master' of https://github.com/hazelcast/hazelcast
Merge branch 'master' of https://github.com/hazelcast/hazelcast
Merge branch 'master' of https://github.com/hazelcast/hazelcast
add write behind batch size
remove unneeded test
fixes #2686
#2674, utf decoder fixed
utf decoding optimizations
review fixes
merged others
additional optimization when reading decoding Strings
check style fixes
invariant checking enabled again
test contain description in its name
removed demo related scripts/toys
Merge pull request #2693 from gurbuzali/xa-recovery-fix/3.3

fixes #2686
Merge pull request #2711 from jerrinot/bugs/2674/utf8

Bugs/2674/utf8
Merge pull request #2645 from ahmetmircik/fix/3.3/rewriting2

Improvements of PR #2420