ISPN-4690 Upgrade to Scala 2.11.2

* Minor compilation adjutsments were required, including: switching
to new scala.concurrent classes added in 2.10, extend Serializable
trait instead of annotation, and use refactored Java conversion
methods.
* Scala XML module has been separated, so REST server needs a new
dependency, which it has also been added to Infinispan server as
a new module.
ISPN-263 Handle cluster partitions

* More documentation fixes
* Rename isAllDataAvailable to isMissingData
ISPN-4574 PartitionHandling: consider less than numOwners partitions

Merged PartitionHandlingStrategy with RebalancePolicy -> AvailabilityStrategy
ISPN-4574 PartitionHandling: consider less than numOwners partitions
Update ClusterCacheStatus and ClusterTopologyManagerImpl
ISPN-4574 PartitionHandling: consider less than numOwners partitions
Update CacheTopologyControlCommand, LocalTopologyManagerImpl, StateTransferManagerImpl,
StateConsumerImpl.
ISPN-4574 PartitionHandling: consider less than numOwners partitions
Update CacheTopologyControlCommand, LocalTopologyManagerImpl, StateTransferManagerImpl,
StateConsumerImpl.
ISPN-4574 Everything compiles again
ISPN-4574 Make initial topology null
ISPN-4574 PartitionHandling: consider less than numOwners partitions
fixup
ISPN-4574 PartitionHandling: consider less than numOwners partitions
fixup
ISPN-4574 PartitionHandling: consider less than numOwners partitions
NumOwnersNodeStopInSequenceTest - stop nodes gracefully instead of abruptly
ISPN-4574 PartitionHandling: consider less than numOwners partitions
NumOwnersNodeStopInSequenceTest - stop nodes gracefully instead of abruptly
ISPN-4574 PartitionHandling: consider less than numOwners partitions
Keep rebalance status on every node, not just the coordinator
Revert rebalancing per cache
Revert "Revert rebalancing per cache"

This reverts commit 8cbba22ae625c7dd3e8f5ff389b71f4b49aec2b4.