#1795 Use ArrayList instead of HashSet (cherry-picked from 3.x branch)
#1795 Incorporate missing constructor arg
#1795 Add comment documenting the use of ArrayList
missing near cache test
Problimatic test
Problimatic test for near cache
#1795 Add test to cover the fix
Simplification in callbacks
Integrated the Remotecall object into the Invocation to simplify +
reduce object litter.
Removed remotecallback
Fixed bug when callback runs into a shutdown asyn executor
Merged the invocation runnable directly into the invocation
The BasicInvocationFuture is now relaxed when the set is called multiple times. So
no more exception throwing.
Minor javadoc improvement
Removed commented out code
Enabled a metric to the BasicOpService
better test name
Merge branch 'master' into clientNearCash

Conflicts:
	hazelcast-client/src/test/java/com/hazelcast/client/ClientNearCacheTest.java
auto merge
missing Client MultiMapTest