Add Map/Reduce and Distributed Task cachewrappers for Infinispan 6
Variable entry size in stress tests
Removed CacheWrapper as the superinterface for features
Refactored Infinispan cache wrapper hieararchy
* All wrappers should from now on keep linear hierarchy according to Infinispan versions (one wrapper per plugin)
* Each feature should be implemented by separate object - wrapper and feature can be enriched separately
* Code from the core wrapper moved to Lifecycle and BasicOperations (these are not features) - wrapper should only hold the caches and orchestrate features
* InfinispanWrapper now can work as multi-cache wrapper as well (see StressTest.useBuckets)
Add support for MapReduceTask combiners

Infinispan 5.2 added the ability to specify a Reducer that would be used
to reduce the values on the local node before the global reduce phase is
executed. This commit adds support for specifying this option in the
MapReduceStage parameters and implements support for them in the
MapReduceCapable interface and InfinispanMapReduce class.
Updated Infinispan version for JDG 6.2 plugin
Fix: in TX context the entries written in one transactions can be committed in different order
JGroups plugins for different versions. Removed configuration properties.
Support for batching (replaces transactions in the test)
Statistics for stress tests where the performance is expected to (not) change during the test execution
Adapting API used for Debugable to Infinispan 6.0
JGroups 3.5.x plugin
Fix: Remove must be in different TX than Put
* otherwise we may encounter a long window when one entry is already removed but the other is not inserted yet
* SimpleStatistics can compute variance (online algorithm)
* Added confidence intervals and other statistical variables to the report
* Sum up in report (AVG row) is now computed using statistics merging, not as average of the other rows
New HTML report aggregating all the charts and data from CSV files
* More ways of retrieving data from SimpleStatistics
* Fixed bugs in HistogramStatistics, Table...
* Removed unused code (ChartGen, AbstractChartGen, PutGetChartGenerator...)
* chart.sh -> report.sh: generates whole report, not just single chart
HTML report improvements
* expandable per-node statistics, different results detection (red background)
* parsing of the CSV files is more robust
* Standard sample deviation instead of standard error of mean
* Alt names for histograms
Fix an issue in populateGraph() that could cause an
IndexOutOfBoundsException

It's possible that one node in the cluster collected more JVMMonitor
items than another node. In this case, the extra items are ignored.
Trivial bug fix - conversion between milliseconds and nanoseconds.
* JGroupsWrapper allows setting of the OOB flag
* ~default JGroups configurations (threadpool settings changed)