add WorkloadProgressStatus - keeps track of state associated with a benchmark run's progress
modify Client to make error reporting and console messages more readable
fix bug in WorkloadRunner that resulted in a benchmark terminating before all operations had executed
modify Measurements to have no static magic, now easier to test and more modular
modify Workload class to read all generally interesting properties and provide getters for them