Graphite WIP

Graphite end point has been beaten back into shape.  Added test coverage.

Changed config to allow for infinite Graphite listeners... might be something we need to limit at some point.

would love feedback!
I'm not sure we are able to communicate to graphite it failed.  This is like google analytics.  Typically once you have it set up, it should never fail.  It's getting it set up that is the pain.  And during that setup time, you keep checking to make sure the data you sent is what got recorded.  I have to see where this error ends up yet (Assuming it gets logged somewhere) so that if the user is sending data, he could be checking the log when the data doesn't show up to see what the problem was.  If nothing else, it might warrant a more verbose error.