Optionally omit stats_counts metrics

Adds the 'flush_counts' config. Defaults to true, so existing configs
aren't affected.
refactor stat deletion code, no functional changes
delete all metrics in a folder using a command like: delcounters path.to.parent.*
delete stats via management console: move to lib/, docs, generalize, tests
initial proxy P.O.C.
Add hashring as optional dependency
Update to use config library, make cacheSize a config option, and switch to using the health status
Add local config to git ignore
Remove statsCached from console backend
Revert "Add local config to git ignore"

This reverts commit 61fb8a096b2c26fcec40bf4feed77ae8f9817703.
Merge pull request #289 from bmhatfield/fix-console

Remove caching from the console backend
Merge pull request #246 from carver/delete-group

Delete folder of metrics with: delcounters parent.path.*
Update docs to include del* commands

Updated command list to show all the delete commands, as well as adding an example to show how to delete a folder of counters.
Add link to statsd-http-backend
Merge pull request #291 from bmhatfield/http-backend-link

Add link to statsd-http-backend
cleanup whitespace and small tweaks
Merge pull request #292 from etsy/mgmt_console_patch

cleanup whitespace and small tweaks
debian: avoid running service as root/nobody

Create a new _statsd system user on package installation (and remove him
when package is purged), and modify upstrart and init-script to have
this user run the daemon.
debian: include docs and examples in package
debian: bump package release number