fixes bug where charactes in the byte slice we read udp data into are
persisting between requests
Merge pull request #9 from dcosson/master

UDP Listener bugfix
Removing magic constants

...for increased readability of code.
Merge pull request #12 from JensRantil/remove-magic-constant

Removing magic constants
typo fix
Readme improvements

 * Percentage => percentile
 * Making it clear what types of buckets supports percentiles vs.
   sampling.
Remove counters that have passed `persist-count-keys`

We consider them to not be interesting anymore.
Clarifying that percentile threshold is 0-100
Merge pull request #15 from JensRantil/readme-update

Readme improvements
Merge pull request #17 from JensRantil/clarify-percent-threshold-parameter

Clarifying that percentile threshold is 0-100
Test and bugfix for upper percentile

According to my tests where was an offset bug due to a
`Math.Ceil(x + 0.5)` call instead of `Math.Floor(x + 0.5)`. This was an
incorrect implementation of the non-existent `math.Round(x)`.
Improving timing mean test

Making the regexp more strict to fully assert the output. This involves
escaping the regexp correctly.
Support for `lower`/negative percentiles

This fixes issue #18.
Merge pull request #20 from JensRantil/improve-mean-test

Improving timing mean test
Merge pull request #16 from JensRantil/remove-old-counter

Remove counters that have passed `persist-count-keys`
Merge pull request #21 from JensRantil/lower-percentile

Support lower percentiles
Benchmark tests for `process*(...)`
Merge pull request #23 from JensRantil/benchmarks

Benchmark tests for `process*(...)`
Make `submit()` return its errors

* Logging of the errors is now done by the caller.
* This change makes it possible for the caller to decide how to handle
  errors. Ie. retry etc.
Add deadline to submission

This makes it possible for the caller to decide how to handle things
when deadlines are passed. See [1] for discussion about this.

[1] https://github.com/bitly/statsdaemon/pull/22#issuecomment-28012478