Initial 2.0 checkin
* Changed the order of the message params to allow for more defaults.
* Started to deviate from the defaults in the official binary, since
programatic use is different from CLI use.
* More unit tests.
* More documentation.
Better tests. Also added a few time constants for readability.
Implemented a useConfigFile() method that parses the local config file
for the UDP send channel details.
Use the override_hostname from the Gmond config file.
* Also omit the spoof hostname from the sendMetric() method, since this
is provided at instantiation or taken from the config file.
* Minor regex improvements (to skip commented-out sections, to match
sections at the beginning of the file, to match entries at the end of a
section, etc.).
Documentation updates: revised the param list and clarified the text.
Minor documentation improvements
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.
Merge branch '0.2'