Lock and Listeners implemented for Collections
Merge branch '3.0' of github.com:hazelcast/hazelcast into 3.0

Conflicts:
	hazelcast-client/src/main/java/com/hazelcast/client/proxy/ClientQueueProxy.java
MapListeners
MapListeners test
ClientMapTest tryPut tryRemove