Updates to the JVM charting code

Removed chart and CSV file generation from ReportJVMMonitorStage. It now
calls LocalSystemMonitorChart instead.

Update constant name used in Start|StopJVMMonitorStage.

Update the chart and CSV file generation code in
LocalSystemMonitorChart.

Remove the data calibration from
AbstractActivityMonitor.formatForGraph().
Generate TimeSeries charts from AbstractActivityMonitor measurements

ClusterTimeSeriesReport - new class to hold TimeSeries data from
individual AbstractActivityMonitor objects.
TimeSeriesReportGenerator - new class to generate the chart from a
ClusterTimeSeriesReport object
LocalSystemMonitorChart - modified to use ClusterTimeSeriesReport
objects, instead of ClusterReport objects
AbstractActivityMonitor, CpuUsageMonitor, GcMonitor, MemoryUsageMonitor
- add support for getting the time when the first measurement in the
monitor was taken
LocalJmxMonitor - Synchronize the intervals when the
measurements are taken
Extract AbstractClusterReport superclass and start charts at 00:00:00
Updated the XSD to match the build after afield's changes
Stress test by default uses transactions based on CacheWrapper.isTransactional()
Added isTransactional to the other wrappers
Updated JDG versions, sorted schema
Fixed bug in converter
WaitForTopology stage allows to wait for rehash
change in schema caused by WaitForTopologyEvent
Parameterize classes and make updates for Infinispan 5.2

The previous version of InfinispanMapReduceWrapper and MapReduceCapable
were not fully parameterized.

Infinispan 5.2 also added new constructors for the MapReduceTask class
to control distributing the reduce phase and sharing intermediate
results. Added methods to MapReduceCapable for setting these, added new
properties in the MapReduceStage, and added a new instance of
InfinispanMapReduceWrapper for Infinispan 5.2 that uses these
properties.
Set the boolean values from the stage in the cachewrapper
Updated with Radim's comments

InfinispanMapReduceWrapper
- Added protected Factory method for MapReduceTask
- Modified setDistributeReducePhase and setUseIntermediateSharedCache to
return false

Infinispan52MapReduceWrapper
- Subclass InfinispanMapReduceWrapper and delete
InfinispanMapReduceWrapper class in the plugin-infinispan52 project
- Override the factory method to use the values of
the distributeReducePhase and useIntermediateSharedCache fields
- Modified setDistributeReducePhase and setUseIntermediateSharedCache to
return true

MapReduceCapable
- Removed references to Infinispan in the comments
- Made setDistributeReducePhase and setUseIntermediateSharedCache return
a boolean

MapReduceStage
- Log message regarding the CacheWrapper support for
setDistributeReducePhase and setUseIntermediateSharedCache
More parameterization and added reporting

Added methods in Utils for creating files, and preserving the report
file over a scaling benchmark.

Modified LocalSystemMonitorChart to use Utils to create report files.

Modified LoadFileStage to log results from all nodes in
processAckOnMaster.

Modified MapReduceStage to write a CSV file with results from all nodes
in processAckOnMaster, and added class parameterization.
Remove commented out code
Updated XSD to MR changes