Added graphite pickle protocol as well as buffering to graphite reporter

I added a pickle graphite reporter.
I also added to both pickle and plain text graphite reporter, the ability to batch send metrics.