For metric names, treat '?' and ';' equivalentlty.

The most common use cases for semicolons in URLs, aside from an
alternative delimiter for query parameters (as per W3C recommendation,
to avoid having to escape '&'), is to act as a pseudo-query parameter
for session tracking. This can cause metric grouping explosions, so
take the normalized URL and strip anything after ';', if found.
Agent ID flies through air, isn't useful.

The collector is better equipped to figure out what data are necessary
for distinguishing between real agents in the UI, especially for PaaS
partners like Heroku.
Removed semi-duplicated configuration logic from logger.

Also found a better home for the default location for the logfile in
config.default.js and fixed up configuration process to allow logger to
use configurator.
Bye bye, applicationPort.

Agent.noticeAppPort was only used as part of the agent ID, and now that
it's gone, the agent will start itself much faster in most common cases,
and the bootstrap process has fewer steps. Still need the 'ready' event
for dealing with connection failures.
Remove obsolete documentation.
Eliminate error in error-handling for DNS lookup.
Updated documentation for new release.
Tweaked wording.