Add support for Pickled Graphite over UDP

Pulled the logic to create the Pickled data format into its own class (GraphitePickler).
Adjusted PickledGraphite to use the GraphitePickler class.
Created PickledGraphiteUDP class which is to PickledGraphite what GraphiteUDP is to Graphite.