Spout to accept a metric registration function

This is needed for Summingbird platform-independent counters to work. We need to pass a function that registers the metrics with the StormStatProvider that the counters use.
This looks wrong? as did the old one. Why is the function defined rather than being abstract? or a sys.error at the least