ISPN-4685 Lucene Directory Externalizers not used on server deployment
ISPN-4669 Load additional realm roles only for realm principal
ISPN-4186 Re-enable functional test query.distributed.MultiNodeDistributedTest
ISPN-4165 Re-enable functional test query.distributed.MultiNodeDistributedTxTest
ISPN-2727 Re-enable functional test query.distributed.MultiNodeLocalTxTest
ISPN-2727 Re-enable functional test query.distributed.MultiNodeReplicatedTxTest
ISPN-4048 Re-enable functional test query.persistence.SharedCacheLoaderQueryDistributedIndexTest
ISPN-4048 re-classify test query.persistence.SharedCacheLoaderQueryIndexTest
ISPN-4599 Refactor existing tests
ISPN-4599 Rename tests to better match their goal
ISPN-4599 No longer expect all tests to set exclusive_index_use to false
ISPN-4599 Register a backend ErrorHandler in some tests to verify the backend is not throwing exceptions
ISPN-4599 The elected indexing master node should stay stable (pick the coordinator) and allow for transitionaly states
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.