fixed default retention suggestion

the previous settings creates an aggregation problem because of http://graphite.readthedocs.org/en/0.9.10/whisper.html#archives-retention-and-precision

each metric bucket size needs to divide evenly into the next resolution up.  the first bucket (10s:6h) is 2160 elements, so either 1min:6d needs to be the next bucket, and 10min:1800d the following, or the first bucket needs to be changed to 10s:252m.
The upper_XX metrics also should be aggregated usimg `max` method
Aggregation rule refactoring: to have a single one for upper and upper_XX
Send STDOUT and STDERR to the appropriate files
Enhancement: inject logger object into backend

 * allows backends to use/consume the configured logger from statsd
 * this is optional, backends who don't use it yet, should continue to work
 * related: librato/statsd-librato-backend#17
use travis ci to deploy npm packages from tags

closes #351
Performance tweaks to proxy
Merge pull request #373 from etsy/proxy_performance_tweaks

Performance tweaks to proxy
bump to v0.7.0
Merge branch 'master' into topics/inject-logger-into-backends

Like a boss.
Enhancement: update backend documentation

Document the new logger parameter.

cc @mheffner
Enhancement: consume logger in graphite and repeater backends
Standardized debian log locations
Merge pull request #366 from bheilman/fix_debian_init_io_redirection

Fix IO redirection in Debian init file
Merge pull request #369 from easybiblabs/topics/inject-logger-into-backends

Enhancement: inject logger object into backend
Include how many members are in the percentile threshold.
Add tests to verify percentile counts.
Add "sum of squares" to the pre-calculated timer metrics.

Sum of squares (along with count and sum) can be used to do rapid
calculation of standard deviation/variance over an arbitrary number
of consecutive intervals [1].

[1]: http://en.wikipedia.org/wiki/Standard_deviation#Rapid_calculation_methods
Persist counts on timers with no values.

This change brings timer `count` and `count_ps` functionality into
parity with the standard counters by causing them to send zeroes when
their timers haven't been seen during the flush interval.

Fixes #370.
Fix status

This init script wasn't working with puppet, but after I changed this line it's working fine. It looks like if it returned the wrong status code, so puppet was always assuming it's runnning even when it's stopped.