Add support for only getting normalized values

Remove the concept of ResettableMonitor. Make StepLong the basic primitive on which to build Monitors. StepLong is aware of the polling intervals, and it will maintain values for each.

Add a NormalizationTransform to be used wrapping the CounterToRate transform. Users of Servo can then ensure that all metrics are normalized to step boundaries, and only send gauges to a backend.