Add ability to execute Map/Reduce tasks and load files into cache
dd getCacheName()
Lots of clean and adding the demo jar to the dependency list
Fixed the logic in LoadFileStage to work correctly across slaves.
Made the MapReduce interface generic
More polishing
Source code formatting and generifying

Used the Eclipse formatter on the code, and tried to make the Map/Reduce
execution code as generic as possible. Unfortunately, it can't be
completely generic because Java is confused with multiple '?' between
the MapReduceTask, Mapper, and Reducer types.
Remove dependency on infinispan-distexec-demo JAR file
Fix test for generating report directories
Make the LocalJmxMonitor object serializable

- Make all classes implement Serializable
- Modify the run method of the *Monitor classes to not hold a reference
to the Platform MBean which is not Serializable
Add stages to generate CPU, GC, and Memory statistics for slave nodes

- StartJVMMonitorStage starts collecting statistics from each slave node
- StopJVMMonitorStage stops the statistics collection and sends the data
to the master node
- ReportJVMMonitorStage generates charts for the statistics and handles
scaling benchmarks
Update link to wiki page
Update log messages
Merge pull request #1 from alanfx/master

Add Map/Reduce and JVM monitoring stages