Random byte array key generator
Support map configurations for KeyGenerators
Add new TaskOperation READ

Implements read and write operation batching in the HBase module
Merge pull request #3 from apurtell/random_byte_array_value_generator

Random byte array key generator
Merge pull request #5 from apurtell/key_generator_map_configurations

Support map configurations for KeyGenerators
Merge pull request #6 from apurtell/more_task_operations

Add new TaskOperation READ
Missed binding for RandomByteArrayValueGeneratorFactoryFactory
MD5PrefixedCounterKeyGenerator

Generates keys using the partition ID and task counter to produce a string
containing a number. The string is hashed with MD5 and the digest is
prepended to number. This simulates a common use case where string keys are
hashed for good dispersion in ordered partitioned datastores.
SaltedCounterKeyGenerator

Generates keys using the partition ID and task counter to produce a string
containing a number. The key is then "salted" with a random hexadecimal
digit prepended to the number. This simulates a common use case where
keys produced from increasing numbers (e.g. timestamps) are salted for good
dispersion in ordered partitioned datastores.
Add metrics reporting module to worker-svc and implement a default Graphite reporter
Merge pull request #8 from apurtell/random_byte_array_value_generator_binding

Missed binding for RandomByteArrayValueGeneratorFactoryFactory
Merge pull request #9 from apurtell/more_key_generators

More key generators
Add a metrics reporter for Ganglia, make it the default.

Also change the default metrics reporting interval from one second to one minute.
Merge pull request #10 from apurtell/metrics_reporting_module

Add metrics reporting module to worker-svc and implement a default Graphite reporter