Add ewma stream

This adds an exponential weighted moving average stream that takes into
account the time between events. It takes a half-life in seconds. Events
are weighted based on their :time value rather than by the time they
arrive.
Add protocol option
Merge pull request #369 from ProTip/master

Add protocol option to documentation.
Clarify graphite-server docstring
Use riemann.common/event to add :time in folds/count

This ensures that the synthetic event generated (when
no events have come in yet) will have a :time attributed.

[Fixes #365]
Merge pull request #370 from DanielleSucher/fix_365_folds_count_event

Use riemann.common/event to add :time in folds/count
Add source file and line to deprecation notices
Merge pull request #371 from DanielleSucher/add_file_and_line_to_deprecation_notices

Add source file and line to deprecation notices
streams/forward can take vectors of events
Core: TTLs for instrumentation were 1000x too long.
Merge branch 'master' of github.com:aphyr/riemann
More relaxed decoding of graphite messages

Technically the graphite spec at the below URL only specifies space
chars between message fields.
http://graphite.wikidot.com/getting-your-data-into-graphite

However several senders use space and tab chars e.g. the
Sensu::Plugin::Metric::CLI::Graphite class uses tab characters between
fields and there is a large number of deployed hosts using that plugin,
so it may be appropriate to split on characters beyond a single space.

The accompanying tests have additional assertions to test for messages
that contain multiple tabs and spaces between fields.
Merge pull request #375 from lotia/master

More relaxed decoding of graphite messages
async-queue: better docstring example
Merge branch 'master' of github.com:aphyr/riemann
Changelog for 0.2.5
0.2.5
0.2.6-SNAPSHOT
Merge pull request #346 from DanielleSucher/ewma_stream

Add ewma stream
Merge branch 'master' of github.com:aphyr/riemann