ISPN-4377 Make receiving state option for Hot Rod remote events

* Add attribute to @ClientListener annotation to decide whether
to send back state to clients when adding listener or upon
failover.
* Refactored Hot Rod server event log listener to add assertions
to the listener itself.
* Added missing javadoc to @ClientListener.
* Modified addListener protocol operation to support optional
inclusion of state.
* Updated Hot Rod protocol 2.0 specification to add new flag
for addListener operation.
* Updated Hot Rod client documentation to specify how include
current state functionality works both when adding a new listener
for the first time, and upon failover.
ISPN-4689 NumOwnersNodeCrashInSequenceTest random failures
ISPN-1261 Implemented missing CDI events
ISPN-4744 RemoteCacheOsgiIT fails to run

* Overwrite JBOSS_HOME to point to the standalone server being started.
* replace non-existing standalone server configuration
* let paxexam know about custom maven local repositories
ISPN-4744 RemoteCacheOsgiIT fails to run

Ensure the protofiles are loaded properly
ISPN-4744 RemoteCacheOsgiIT fails to run
ISPN-4744 RemoteCacheOsgiIT fails to run
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.