Pull metric naming logic into MetricNamer; switch Counted naming into DefaultMetricNamer
Tweak some naming; pull ExceptionMetered naming logic into MetricNamer
Move gauge naming to MetricNamer
Move Metered naming to MetricNamer
Move Timed naming to MetricNamer
Properly handle the monotonic setting on a Counted annotation