ISPN-2507 @DataRehashed event is not triggered

I fixed ISPN-2401 as well, because it needed the same approach as notifying
the listeners of the start and end of rebalancing at the right time.

I added the consistent hash to the DataRehashedEvent, which should be
backwards compatible, because user code is not supposed to implement it.
ISPN-2740 NPE at AbstractEnlistmentAdapter

The NPE was caused by null rpcManager in local mode during execution of removeTransactionInfoRemotely(). Actually, removeTransactionInfoRemotely() should only execute if the cache is clustered. The already existing isClustered() check was using logic short-circuiting and was miss-placed, so I moved it outside the method.