Enforce metric name usage

A metric name can only be used by one metric type.
Remove unused language pragmas
Add beginning of statsd integration