* bugfix: inconsistent reads with non-conflicting concurrent transactions
 * added tests cases
 * bugfix: due previous fix, write transaction validation does not detected some inconsistencies
 * added test case
 * disable non-determinist tests
 * Remove remote gets from critical path
 * don't throw exception when commit command takes too long. this can cause inconsistent snapshots
 * Implementation of L1 cache for GMU
 * 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)
 * added configuration samples
 * promove this version to 5.2.0-cloudtm-SNAPSHOT
 * Implementation of Per-Transaction Class Statistics (by Roberto)
 * 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
 * bugfix: in local mode and with versioning, some components are not correctly set
 * Single repository URL to Cloud-TM's maven repository
 * bugfix: NPE ==> replicated caches tried to get and set the replication degree
 * Data Placement is only available in Distributed Mode
 * Swictch is only available in Clustered Mode (Dist or Repl)
 * changed version
 * bugfix: NPE in global transaction externalizer: Protocol ID was not set correctly
 * bugfix: forget tracef parameters
 * bugfix: illegal state exception when a new node join the cluster uses on old version (from previous view id)
 * bugfix: total order protocol was setting distribution interceptor in replicated mode (break out of place)
 * bugfix: tests cases was assuming the DistributionManager was always there (false for replicated mode)
 * bugfix: ApplyDeltaCommands does not return any key to validate