The length of the carbon-relay's per-destination queue is not visible.

This patch adds
carbon.relays.<hostname>.destinations.<dest-host>.relayMaxQueueLength,
a counter that records the maximum queue length for that destination
during the reporting period.
Remove an un-needed attempt to send a instrumentation stat.
Fix relayMaxQueueLength instrumentation to be in factory, not protocol
Chown created subdirs if USER specified

In a setup with:

LOG_DIR = /var/log/carbon and the
USER    = carbon

If the --instance parameter is supplied to multiple instances of each daemon,
the daemon will create subdirectories of LOG_DIR like carbon-cache-a,
carbon-aggregator-b, etc. However, these subdirectories are owned by the
user starting the daemon, not by the USER= specified in the config file.
Only the console.log will be created, because all the other log files
are created after the daemon switches USERs.

This change makes the daemon chown() the newly-create directories to the
configured user if one is configured. To keep this simple, it now creates
only one level of directory, so you can no longer set
LOG_DIR=/path/does/not/exist and have that entire hierarchy get created.

This is related to graphite-project/carbon#149, as it a typical cause of
failing to open these log files.
update documentation for FORWARD_ALL to reflect the default value
Change the max update on shutdown

The current solution only changes the global variable into another value
but it does'nt modify the TokenBucket.
This solution modifies the capacity and fill_rate of the TokenBuckets
CREATE_BUCKET and UPDATE_BUCKET into the value defined in the settings
so that the shutdown will be faster
Merge pull request #165 from hdoshi/0.9.x

update documentation for FORWARD_ALL to reflect the default value
Merge pull request #156 from jamesjuran/chown_log_subdirs_0.9.x

Chown created subdirs if USER specified [backport to 0.9.x]
Merge pull request #138 from bitprophet/better-relay-queue-size-0.9.x

Relay queue size metrics
0.9.x nodaemon backport (rebase of #144 to 0.9.x branch)
[instrumentation] Record the black/white list metrics (backport to 0.9.x)

Backport of pr #224 to 0.9.x branch
fixed replication (backport pr #175 to 0.9.x)
Merge pull request #271 from deniszh/0.9.x_nodaemon

0.9.x nodaemon backport (rebase of #144 to 0.9.x branch)
Merge pull request #272 from deniszh/0.9.x_instrumentation

[instrumentation] Record the black/white list metrics (backport to 0.9.x)
fixing stupid typo
Merge pull request #273 from deniszh/0.9.x_replication_fix

fixed replication (backport pr #175 to 0.9.x)
backport #202 to 0.9.x, fixes #279
Merge pull request #280 from obfuscurity/fix-log-mkdir

Backport #202 to 0.9.x, fixes #279
revert replication change, refs #175
Merge pull request #291 from obfuscurity/backport_revert_replication_change

Revert replication change, backport to 0.9.x, refs #175