* Garbage Collector implementation for old versions (in data container and L1 data container), for entries in commit log and for cache views (in Version Generator and Cache Views Info)
 * created conditional executor service (Multi Thread TO and GMU Remote Get)
 * only when a runnable is ready to be executed (i.e. it will not block the thread) it is send to the thread pool
 * added configuration samples
 * promove this version to 5.2.0-cloudtm-SNAPSHOT
 * Implementation of Per-Transaction Class Statistics (by Roberto)
 * changed the deploy repository to Cloud-TM repository
 * bugfix: unsupported operation thrown when GMU is not used
 * new: replication degree optimizer
 * bugfix: when a node joins, it uses the protocol specified in the config file (instead of the current protocol of the system)
 * update dependencies versions (Stream Lib and Bloomier Filter)
 * deploy to nexus maven repository
Merge remote-tracking branch 'pruivo-upstream/cloudtm_v1' into cloudtm_v1
Merge branch 'cloudtm_v1' of https://github.com/nmldiegues/infinispan into cloudtm_v1