Runtime binding for metrics reporting using reflective instantiation

Optionally bind a metrics reporting module at runtime using reflective instantiation if provided a module class in a system property. Also separate metrics reporting providers out into packages. Still locates the metrics reporting support in the worker Maven modules. 

See feedback on https://github.com/palominolabs/benchpress/pull/10. Is this better?