FIX: make zorka agent compilable (and testable).
Rudimentary metrics framework implementation (yet another approach to rankproc).
Get rid of integer metric data (use long integers instead).
Break dependencies between metric description objects and JMX query defs.
Move metric description objects to zorka-common.
Extend TraceEventHandler to handle metric templates and instances.
Plug metrics framework into JMX attribute scanning infrastructure.
Change string encoding from zero-terminated to length-prefix/content.
Convert multiplier into basic type (non-nullable). Factor out multiplier-handling code.
Decouple TraceBuilder and TraceEventHandler objects.
TraceEventHandler -> PerfDataHandler
Rename some classes (expose performance data handling code).
Rename some classes (expose performance data handling code).
Use lists rather than arrays in PerfDataHandler.longVals().
New perfData() method for PerfDataEventHandler (will replace longVals() and doubleVals()).
Change JmxAttrScanner to submit data using new perfData() method instead of longVals() / doubleVals().
Un-generify PerfSample class.
Get rid of longVals()/doubleVals() methods in PerfDataEventHandler.
Pass dynamic attributes with metrics (if necessary).
FIX: bug in SimplePerfDataFormat - unintended coercion of long integer samples to Double data type.