Update define_meter to take optional TimeUnit argument

Expose the ability for consumers to change the rate at which meters
are measured by metrics. This change maintain the original default of
TimeUnit::SECONDS and is the default value on the method signature.