Small code improvements in QueryInterceptor
ISPN-3054 Add ability to customize the creation of Work instances in QueryInterceptor
removed System.out.println statements from the tests or replaced them with log.trace.
ISPN-3059 x-site's takeoffline functionality doesn't work correctly when using 1PC replication between sites
ISPN-3060 Upgrade to JGroups 3.3.0.CR2
ISPN-3030 Add the ability to retrieve all keys in a cache via REST
removed unused flag: isLockPlaceholder.
code cleanup: duplicates, removed unused code
ISPN-3024 Removed entry not seen correctly within transaction's scope
systemProperty was replaced with systemPropertyVariables in sure-fire 2.14
fixed NPE when thread groups was null (possible for stopped threads)
- make lucene-v3 and lucene-v4 run the suite in a different process
- factorize the surefire code from lucene-v3 and lucence-v4 in parent
- renamed the log files with distinctive names
removed System.out.println
ISPN-3020 FileCacheStoreTest intermittent failure
ISPN-2924 Update JDK8 backported concurrent classes

* Added revision numbers for each class so that they can be compared
with the CVS repository and see if any update happened since last
time they were updated.
ISPN-2281 Add a CHMv8 that calculates equals/hashCode with function
ISPN-2281 Added Comparing functions to Bounded CHM and XML/prog config

* Comparing function classes for key/values can now be defined via
XML or programmatic configurations.
* If any Comparing functions given, either ComparingCHMv8 or
BoundedCHM taking Comparing function(s) are used.
ISPN-2281 Hot Rod uses byte[] as raw key type instead of ByteArrayKey

* Added EquivalentHashSet and EquivalentHashMap collections to support
byte[] key types in invocation contexts.
* Refactored ConcurrentMapFactory to a CollectionFactory that can
create not only concurrent maps, but maps and sets, based on
equivalence configuration.
ISPN-2281 Hot Rod uses raw values with Cache taking versions

* AdvancedCache adds a couple of new methods that take metadata
as parameter. This can be used by users to provide version, and
also for server implementations to add their own metadata (i.e.
REST servers and MIME data).
* The implementation of these methods is temporary and is bound
to change in order to feed the metadata object all the way to
the cache entry.
* There's an initial stab at the compatibility testing with
initial focus on Embedded and Hot Rod server. Tests here are not
yet working.
ISPN-2281 Implement Hot Rod and Embedded compatibility