fixes #1070
ClearOperation.shouldBackup is restored to true (was put to false to locate bug)
Minor improvement; if the recordstore is null, then there is no need to create a backup
Fixed issue with the test
Merge pull request #1106 from pveentjer/fix/3.x/954-map-clear-memory-problem

Fixes #954
Merge pull request #1103 from ahmetmircik/fix1068

fix issue #1068
Merge remote-tracking branch 'upstream/master' into issue-1019
fix test for #1019 - it now verifies that when a MapStore's loadAllKeys() impl returns keys that are not included in the map returned by its loadAll() impl, null values (for the extra keys) don't end up in an IMap backed by that MapStore
Async invocations should not be blocked on waiting backups.
issue #1110
client test change for semaphore
fixes #1085
eviction backup issue
Removed 'com.hazelcast.client.InitializingObjectRequest' interface, it's no longer needed.
Merge pull request #1107 from enesakar/master-issue1070

fixes #1070
Merge pull request #1105 from ahmetmircik/someRefactoring

some refactoring
Merge remote-tracking branch 'origin/master'

Conflicts:
	hazelcast/src/test/java/com/hazelcast/map/mapstore/MapStoreTest.java
concurrency fix
state in class javadoc that null keys and values are not allowed; add javadoc to all methods that take keys or values as params and do not allow null stating an NPE is thrown for null keys or values
add missing null key/value checks to putAll() impl; remove un-needed null value check from 2-param putAsync() (4-param putAsync() will handle the check)
add a testNullChecks() test method that verifies that all IMap methods that take keys or values as params and do not allow null, throw a NullPointerException if passed a null key or value