ISPN-4328 Upgrade JGroups to 3.5.0.Beta7

* Update TEST_PING to the new Discover interface
* group_addr field changed to cluster_name
* add is_coord to PingData response
ISPN-4129 Inlcude Query, CDI, JCache and the LevelDB and REST cachestores to the AS modules

* Splitted as-modules in embedded and client
* Added JPA cache store too
ISPN-4302 Set default isolation level to READ_COMMITTED in server

* also remove unnecessary configuaration elements which are same as default values
* throw a warning if isolation attribute is specified
ISPN-4313 Don't start the HotRod endpoint if client certs were requested
but a trust-store was not enabled in the security realm
ISPN-4316 Don't attempt to obtain the peer SSL certificate if client
certificates were not enabled
ISPN-4068 Add support for IncludeCurrentState to listeners

* Added queuing for all cache types
* Refactored AbstractListenerImpl to allow for better extensibility
* Refactored concrete listeners to only handle needed cases
* Disabled includeCurrentState for non cluster listeners
** Issue with DIST cache where it retrieves all values
** Issue with tx that event will not be produced within scope
*** This would need to show old value always then new in commit
ISPN-4295 Include Lucene Directory in the released WildFly modules
ISPN-4332 Add the possibility to run tests with Geronimo Transaction Manager

* run the tests with -Dinfinispan.test.jta.tm=geronimotm
ISPN-4332 If we catch an exception during commit, we initiate a rollback (TransactionCoordinator.handleCommitRollback) and consequently signal this unilateral decision to the TM with an XA_HEURRB exception.
Narayana throws this to the user as a RollbackException whilst Geronimo throws it as an HeuristicRollbackException, so tests needed to be updated to cover both scenarios.
ISPN-4332 Associating the same transaction with multiple threads is not something JTA spec covers, so we shouldn't expect this behaviour from Geronimo.
ISPN-4331 Add searching for TransactionManager in OSGi to GenericTransactionManagerLookup