Adding a reporter to periodically report all metrics to hosted graphite ...

Not sure if you want this merged into the library but it could be useful to have the concept of a reporter to push out the metrics values to Graphite. I wrote a simple reporter for hosted graphite. I can also do one for stock graphite over tcp there is interest.