Upgrade codahale metrics to 3.0

Update all reporters and predicate code to work with codahale 3.0.

Also version bump to signify change.
Add rate and duration unit configuration

In Metrics 3.0 rate and duration unit configuration is set on reporters
rather than on the individual metrics.
Provide sane default for rateunit and durationunit