Hygiene
Added methods for comparson to IOStats and MemoryStats
Added a factory method to SystemMonitor, as well as some contracts.
Added a platform enum to the Monitor interface.
Busted CpuStats out into its own class
Added AggregatedIOStats.  Reports an average of average kilobytes per
transfer, transfers per second and megabytes per second.
Factored CpuStats out of IOStats and made IOStats device based
Squashed some bugs
Added platform as a static parameter to AbstractMonitor, and make use of
it in the factory method SystemMonitor.createSystemMonitor
Made SystemMonitor.createSysetmMonitor accept an array of devices.
Rearranged method parameters for consistency
Added IOStats.getDevice
Added IOControllerFactory - a place holder for IOController creation
Fixed TrialResultCollector.completeTrial to use AggregatedIOStats
Added a TrialRunner factory method
Removed scala
Fixed a warning
Fixed a bug in JdbcDao.insertCpuStats
Changing computers