Refactor timer and meter metrics to take an options hash for default overrides

Allow the calling class to provide overrides for default values within the timer
and meter metric methods. These default overrides are :name and :duration unit for
meter metrics and :name, :duration unit, and :time unit for timer metrics.