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
ISPN-4731 Removed Google collections from Shrinkwrap dependency
ISPN-4732 Can't acquire locks with lockAcquisitionTimeout = 0 immediately after topology change
ISPN-4579 Add missing null check in SingleNodeJdbcStoreIT.cleanup
ISPN-4744 RemoteCacheOsgiIT fails to run

Add missing local repo option call.
ISPN-4697 Single cache operation generates two sequential synchronous calls to the indexing engine
Fix JavaDoc line missing because it starts with @something
Minor documentation improvements in Cache API chapter
ISPN-4742 Custom Transport is overwrite in configuration parserwq
ISPN-4376 AdvancedCache.filterEntries(...) does not respect configured
cache flags

Add tests for Replicated, Local, and Invalidation modes
Refactor tests to use a common base class
ISPN-4748 Source code always recompiled (no incremental compilation)

Temporarily exclude from compilation package-info.java (no annotations are used at the moment) until
MCOMPILER-205 is resolved.
Copy BufferedIndexOutput from Apache Lucene 4.8
Other minor changes to make Lucene 4.9 happy
Introduce a SlicedBufferIndexInput to be able to slice a SingleChunkIndexInput