The Gmetric class is client-facing, so it should handle defaults.
* Set the "intelligent" defaults in the Gmetric class.
* Keep the GmetricMessage class focused on being a Gmetric message (and
thus dumber).
* Move the time constants to Gmetric.
* Update unit tests accordingly; now GmetricMessage's constructor has
two fewer optional parameters.