Merge pull request #19 from drawks/master

Fixed up file and directory handling in response to issues #17 and #18

Conflicts:
	lib/carbon/writer.py
Prevent file writes outside storage tree
log this only if debug is turned on
Update conf/storage-schemas.conf.example

Note about resolution and aggregation with example
Merge pull request #26 from bclermont/logging

Reduce expensive and not very usefull log
Merge pull request #27 from jblaine/patch-1

Update conf/storage-schemas.conf.example
add aggregated-consistent-hashing relay rule
aggregated-consistent-hashing unmatched passthru
improve CH routing performance when replfactor=1
Merge pull request #32 from slackhappy/upstream2
add description of aggregated-consistent-hashing
Allow setting a custom umask

It appears work on this was begun in CarbonCacheOptions.postOptions...
I simply added it to the available options.
Merge pull request #33 from egnyte/master

Allow setting a custom umask
Added the offending line to the error output, when otherwise skipping a mangled Metric line.
- added --nodaemon flag to carbon, to run twisted service in --nodaemon mode
- added nodaemon to known options
Merge pull request #43 from Fashiolista/master

Carbon added --nodaemon option
Update lib/carbon/aggregator/buffers.py

Closing MetricBuffers after all interval buffers are outside the age threshold.
carbon.conf: Add [aggregator] WRITE_BACK_FREQUENCY
Merge pull request #50 from jdanbrown/write-back-frequency

carbon.conf: Add [aggregator] WRITE_BACK_FREQUENCY