GraphiteReporter improvements

Resolves #536, merged master into the branch and made PickledGraphite implement GraphiteSender instead of extending Graphite.