ISPN-2983 Configuration builder for RemoteCacheManager
ISPN-2848 Use the new bundling mechanism from JGroups 3.3.0

* set new bundler in jgroups configuration files
* removed deprecated flags
* remove unused parameters
ISPN-3004 NPE in Total Order when tries to unblock blocked PrepareCommand twice (or more)
ISPN-2977 Report parser errors instead of causing an NPE
ISPN-2978 Allow executing the interpreter with a throwaway session
ISPN-3005 Warn when Query is falling back to using the slow DefaultTransformer
ISPN-2935 After view change single node is left in cluster, but still tries to invoke stuff remotely

* Make the view listener synchronous and move the processing to an async
  transport thread.
* Synchronize the view handling on the coordinator.
* When recovering the cache status after becoming coordinator, remove cache
  members that are no longer cluster members. (Even though the member will
  be removed when the next view is handled.)
ISPN-2910 Divide by zero exception on shutdown

Skip topology update when a new node becomes coordinator and all the
members of a cache leave while the coordinator recovers the state.
ISPN-2966 NBST: Concurrent leavers can lead to deadlock

Make the CH_UPDATE and REBALANCE_START commands asynchronous (but keep them OOB).
changed 5.3 codename to 'Tactical Nuclear Penguin'.
updated Continuous Integration and Bug Tracker urls.
fixed compilation problem
ISPN-1876 clustered query is not executed on the right cache

Put a EmbeddedCacheManager in CommandInitializer to get the correct cache
when a ClusteredQueryCommand arrives in the target node.
ISPN-2833 Add new tests for testing Lucene v3 & v4 as well increasing code coverage
ISPN-2833 Isolate tests using a physically separate index path
ISPN-2833 rename package src/test/java/org/infinispan/lucene/cacheloader src/test/java/org/infinispan/lucene/cachestore
ISPN-2833 Lucene Directory tests: resynchronize v4 with v3 cachestore tests
ISPN-2833 Sync v3 with v4 testsuites in minor details
ISPN-2833 Add new tests for testing Lucene v3 & v4 as well increasing code coverage.

* The failing tests are fixed by changing the used abstract files to absolute files.
* The deletion of all created files is ensured.
* There are 4 tests, which should not run in case if the tests are running under the root.
  So some conditions are added, for not running the tests under the root.
ISPN-3011 If predefined in cache configuration, use that exclusively

* Something to be noted in the documentation, but simplifies a lot
the way configuration is managed internally in JSR-107, without
having to start merging/mapping Infinispan configuration to JCache
configuration, particularly taking in account how several aspects
are very differently configured (i.e. expiration).