Hazelcast Inc.
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'origin/master'

Conflicts:
	hazelcast-documentation/src/main/docbook/manual/content/index.xml
Improvement in client logs at shutdown
Test refactoring. Split up, added messages
Using assertFalse
Ensuring MBean is created in test setup
fix checkstyle error
transaction refactorings
Cleaned up cluster package layout
Dummy new line added for a test
Merge pull request #3730 from ahmetmircik/refactor/3.4/transactions

Small refactorings related to transactions
build script failure in ubuntu fixed
Fixed race between lock lease extend and lock lease expiry.
Fixed a typo.
Added lock version that's incremented on each lock and extendLease which is checked during lease expire process.
Merge pull request #3725 from sancar/ench/clientLogsAtShutDown/master

Improvement in client logs at shutdown
Merge pull request #3744 from mdogan/fix/3.4/lock-lease

Fixed race between lock lease extend and lock lease expiry.
Added JavaDoc return value for addEntryListeners
Reviewed more JCache chapter updates.