IdGenerator can now be initialised with 0 to get id 1. #3533
- Created standalone unit test for IdGeneratorProxy
- Updated javadoc
Removed some duplicate tests
Corrected formatting from tabs to spaces
Merge branch 'maintenance-3.x' of /Users/serkanozal/Documents/workspace/hazelcast with conflicts.
Merge remote-tracking branch 'origin/maintenance-3.x' into maintenance-3.x

Conflicts:
	hazelcast/src/test/java/com/hazelcast/concurrent/semaphore/AdvancedSemaphoreTest.java
backport fix for issue #3542 for hazelcast-core
backport unit test for issue #3542 for hazelcast-core
backport fix for issue #3542 for hazelcast-spring
backport unit test for issue #3542 for hazelcast-spring
since RemainingCapacityRequest may run on non-partitionThreads it should not directly call QueueContainer modifying methods.
Merge pull request #3596 from serkan-ozal/fix/3.x/issue-3495

Backport Fix/3.x/issue 3542: [optimizeQueries Map config property cannot be set declaratively]
test fix testWriteBehindWriteRemoveOrderOfSameKey
test fix testIssue1085WriteBehindBackupTransactional, increase timeout
Merge pull request #3576 from ajermakovics/maintenance_fix3533

IdGenerator can now be initialised with 0 to get new id 1 (3.x)
number of task executions may exceed task count when a node unexpectedly fails
remove uuid
Merge pull request #3610 from ahmetmircik/fix/3.3.1/testExecutorOneNodeFailsUnexpectedly

Fix for test testExecutorOneNodeFailsUnexpectedly
when committing collection transactions add collection item to the collection container instead of transactional item, this was causing serialization problems while migration. fixes #3603
test fix testMapLoaderLoadUpdatingIndex, assertTrueEventually added
Merge pull request #3598 from gurbuzali/queue-remaining-request/maintenance

since RemainingCapacityRequest may run on non-partitionThreads it should...