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.