Add support for Infinispan remote listeners

* Added support for ISPN remote listeners
* Code refactoring of cache listener support
* Added ISPN 7.0 HotRod service and server config file
There are more difference between remote and local listeners. E.g. for remote listeners, there's only post-event while for local listeners there are both pre and post-events. I'd prefer having two different stages as well, instead of having one stage with some conditional checks and throwing exceptions.