Jax cyclone

Making changes to be more Cyclone specific.  
Now we can do statsD timing and gauges based on the name.  
There's no test for report() because the way Storm sets up, I can't mock NonBlockingStatsDClient()
I actually prefer the original author's name of sb for this StringBuilder instance.  It's purpose is to re-use memory when manipulating and re-manipulating strings.  If it's named localMetric, it's mildly confusing below to see a call to localMetric.delete(...), whereas seeing such an operation on "sb" is commonplace.