OSGi Script Engine Manager
Fixes #1067.
Empty Data with DataSerializable type-id should de-serialize to null.
Merge branch 'feature/maintance-3.x/osgi' of github.com:asimarslan/hazelcast into maintenance-3.x
Merged pull-request #1054. Some additional refactorings.
fixes issue #1076
unsuccessful remove() fires event in transactionalRemove
fixes issue #1080
Merge pull request #1071 from mdogan/fix/3.1/1067

Fixes #1067
Merge pull request #1077 from enesakar/maintenance-issue-1076

fixes issue #1076
Resolved problem with missing executor logic in the TestApp
send initialized state upon migration
Merge pull request #1084 from pveentjer/fix/maintenance-3.x/testapp-missingexecutors

Resolved problem with missing executor logic in the TestApp
Updated migration delay time calculation to take call-timeout into account. Since a long delay causes some operations to fail because of invalid partition table.
Merge pull request #1082 from gurbuzali/fix/3.x/semaphore-issue1080

fixes issue #1080
change writing initialized state for backward compatibility
Merge remote-tracking branch 'upstream/maintenance-3.x' into maintenance-3.x

Conflicts:
	hazelcast/src/main/java/com/hazelcast/partition/PartitionServiceImpl.java