ISPN-4724 IntervalTree does not compile with java 8
ISPN-4706 Don't abort Marshalling on interruption
ISPN-4725 Bump minimum maven requirement to 3.0.5 to resolve compilation issues with the uber modules
ISPN-2538 Endless loop in TreeMap.remove at shutdown of query-enabled
cache

* Changed map to be synchronized
Change ReplicatedCHFactory to only replace leavers in updateMembers()

Uneven primary ownership should be dealt with in rebalance() only.
Delegate the isBalanced() check in DefaultRebalancePolicy to the CH factory

Allows waitForRehashToComplete() to work even if the CH factory allocated
less than numOwners owners to each segment.