Remove a bit of unnecessary code
Add carbon.exceptions

For now, this only contains CarbonConfigException, but we can add
more later down the road depending on what types of failure conditions
we want to gracefully handle and report. I see a lot of ceres related
potential here.
Update carbon.conf and it's unit tests for the new exception

Also silence an annoying DeprecationWarning when running the tests
Update daemons to use new exceptions and gracefully print them
Updating test to not use deprecated e.message
Update lib/carbon/aggregator/buffers.py

Closing MetricBuffers after all interval buffers are outside the age threshold.
carbon(-aggregrator) will substitute a timestamp of 0 with the current time, to enable time synchronised stats
Changed special timestamp '0' to '-1'
adding simple logrotate helper class
Fix simple typo
fixing circular import nightmare
2.4 compatibility fix remove inlineCallbacks
remove amqp error yielding

The added yields with returns (wfd.getResult()) were causing some
expected errors to raise up and error on the console. Rather than trace
these down, swallowing them as before
Merge pull request #68 from JustinVenus/0.9.x-fix_log_rotation

0.9.x fix log rotation
fix new support for manually rotated logs

Signal handling in twisted is wonky because the signals need to be
registered in the main python thread, not the event loop. Instead, we
avoid this and merely check for the file's existence before writing if
we've disabled log rotation
Handle the recently added CarbonConfigException when trying to read in the storage-aggregation config.
This makes the `storage-aggregation.config` optional again.
add config option to turn off connection logging

this patch adds a config option which can be added for the
cache/relay/aggregator instances to not log successful connections anymore.
For this the config option LOG_LISTENER_CONN_SUCCESS has to be set to False.

Pull request #60 from mrtazz/master
Update docs about USER config option

Fixes #59
Tweak global config warning a bit