Don't iterate on the cache for every call to size
Move tests to tox
Don't use --use-mirrors
Relocate where we remove setup.cfg
Probably should be before install ;)
Merge pull request #306 from jssjr/use-tox-for-tests

Use tox to execute tests
Test setting the CACHE_WRITE_STRATEGY config option
Add some tests to show CACHE_WRITE_STRATEGY logic works
Load global state object later in the init process
Admit that I don't fully understand the cache strategies yet
Merge pull request #309 from jssjr/add-hup-signal-handler

Add hup signal handler (refactors #198)
Merge pull request #311 from jssjr/backport-pr309

Backport #309 from jssjr/add-hup-signal-handler to 0.9.x
Merge pull request #257 from Kixeye/0.9.x-nobareexcept

Ensure "except"s only catch "Exception"s (0.9.x)
Merge pull request #266 from avishai-ish-shalom/issues/167

issue #167: Don't iterate on the cache for every call to size
Continue to load state early, but move instrumentation later in server creation
Merge pull request #308 from jssjr/fix-cache-write-strategy

Fix CACHE_WRITE_STRATEGY
Include patch from graphite-project/carbon#109 by @pgul

Aggregated metrics sometimes are not correct

In some rare cases aggregated metrics are much less then sum() of its
components.

This caused when carbon-aggregator sends the same metric/timestamp to
carbon-cache more then once with different values (partially collected and then
final value), these values queued by carbon-cache, fetched from queue by one
pop() call, and stored by one whisper.update_many() call. Whisper sort these
datapoints by timestamps, and it's possible that within the same timestamp
earlier (partial) aggregated metric will be stored in wsp file instead of final
value.

Using branch 0.9.x.
Merge pull request #240 from ctavan/fix-aggregated-metrics

Fix aggregated metrics
Merge pull request #21 from graphite-project/0.9.x

Pull in Upstream Changes