ISPN-2566 TopologyAwareConsistentHashFactory rebalance doesn't redistribute data properly

When a new node is added with a different site, it should own every segment
(assuming numOwners = 2 and existing nodes have the same site).
ISPN-2583 Remove ConfigDoclet and xsom dependency since we don't need to generate the configuration schema and docs
          from JAXB annotations anymore
ISPN-2559 Util.loadClass() swallows certain types of exceptions
Javadoc cleanup
ISPN-2597 Temporarily disable HBase cache store
New tests are added verifying Dist Exec & Map Reduce, as well as adding code coverage.
ISPN-2607 Fix typo in common transport MBean attribute TcpNoDelay
ISPN-2597 Re-enable HBase module but use more memory efficient options

* Also switch Scala maven plugin compile to using more memory efficient
options in 64 bit machines.
ISPN-2543 Make MBean getters non-synchronized to avoid deadlocks
ISPN-2599 Ping command should not be exposed to users
ISPN-2572 ClusterTopologyManagerImpl doesn't update all cache topologies
after JGroups view update

When one cache didn't need a topology update (e.g. because it had already
processed a LEAVE command), none of the caches following it were updated.

I replaced MergeAfterCoordinatorLeaveTest with ClusterTopologyManagerTest,
which tests more scenarios (including the one in this bug).
ISPN-2595 Consistent hash factory configuration is ignored
ISPN-2594 CLI now prompts for a password if required by the connection
ISPN-2564 Send distributed tasks to cache members rather than the
entire cluster
ISPN-2384 Avoid losing entries with concurrent passivation/activation

* Fixed by making sure that evicting an entry as a result of exciding
the given max size is done within the internal hash map segment lock,
and make sure activations happen within this lock too.
* This way, concurrent passivation/activation operations will be lined
in such way that removing from store (activation) won't happen at the
same time as removing entries from memory without providing guarantees
that the entry remains in memory.
* Added a unit to replicate this entry loss.
* Activation interceptor still needed to handle environments where
eviction happens manually, via cache.evict() calls.
ISPN-2628 Remove a useless method from ActivationManagerImpl which also happens to break the build
ISPN-2553 Avoid cache marshaller being used before being started

* This is done by checking that the cache component registry is in
RUNNING state, at which point the cache marshaller must be started.
ISPN-2409 DefaultExecutorService failoverExecution does not rethrow
the root cause of the failure
ISPN-2409 Check the exact type of exception thrown
ISPN-2008 If preconditions pass, update cache only previous value same