[ISPN-3915] Port infinispan to Netty 4.0.x
ISPN-3974 Make it compile with JDK8

* Module name calculation in javascript driven Server/AS/Wildfly
now works with both JDK7 and JDK8 by trying a split/join and if it
does not work, use a replace.
* spliterator() method name clashes with a new spliterator() method
introduced in java.util.Collection for JDK8, so name it differently
* Enable animal-sniffer maven plugin only when JDK7 is used since
it does not yet work with JDK8 (not even latest version 1.10).
ISPN-4000 Delta view logging on view change
ISPN-3885 Non-Tx Cross Site optimizations

* clear() and putAll() methods remain unchanged
* fixed a link and a list in the x-site documentation
* for single key write command, the primary owner will send to
the backup site when it has applied the data locally.
ISPN-2577 Silence SuspectExceptions

* Added support for when a primary owner dies while replicating
  that the originator properly retries the command
* Also added check so originator wouldn't throw OutdatedTopologyException
  during post Entry wrapping since it was already committed in owners
ISPN-3355 Add support for clustered listeners

* Changed so CacheCreatedEvent is not accompanied by CacheModifiedEvent
ISPN-3355 Add support for clustered listeners