Add Map/Reduce and JVM monitoring stages

These files implement the Map/Reduce stage:
- MapReduceCapable.java
- MapReduceStage.java
- InfinispanMapReduceWrapper.java

This stage reads a text file and puts it into the cache using all slave nodes participating in the stage using a specified value size:
- LoadFileStage.java

These files implement the JVM monitoring stage:
- ReportJVMMonitorStage.java
- StartJVMMonitorStage.java
- StopJVMMonitorStage.java

These files were modified so that the LocalJmxMonitor could be serialized:
- AbstractActivityMonitor.java
- CpuUsageMonitor.java
- GcMonitor.java
- MemoryUsageMonitor.java
- LocalJmxMonitor.java

A new API was added to InfinispanWrapper to get the default cache name.

The rest of the files in this pull request are minor fixes.