streams/stable: handle timeouts properly.
Merge branch 'master' of github.com:aphyr/riemann
Changelog for 0.2.2
riemann-clojure-client 0.2.6
0.2.2
0.2.3-SNAPSHOT
Instrument number of conns to ws-server.
transport.websockets: fix a bug handling non-channel HTTP reqs.
transport/websockets: Instrumented outbound events

Also discovered a pubsub leak using that instrumentation, and fixed it.
transport.websockets: instrument inbound events.
Basic instrumentation for TCP/UDP servers
Instrumentation for Netty executor queue depth/active threads.
UDP and TCP server latency instrumentation
Add support for vector of events in Librato

The Librato gauge and counter stream have been modified to accept a vectorof
events. This provides the capability to send multiple metrics in a single
http POST.

A test for multiple events in a single :gauge call has been added.
An analgous set of tests for :counter have been added.
Merge pull request #235 from bwong114/librato_vectors

Add support for vector of events in Librato
core instrumentation: fix hostname for events
Websockets HTTP routing: improve error handling

Fixed a bug which caused the HTTP server to throw confusing exceptions
when it couldn't find a requested path.
bumps clojure to 1.5.1

clojure 1.5.0 had a memory leak bug. The fact that no one has reported
any issues with riemann suggests that riemann is not effected by the
bug, but I still feel better with the patched version of 1.5.1. :)
Include custom attributes in emails & SNS notifications

Uses riemann.codec/event-keys for a list of default
attributes on an Event.  Other keys on an Event are
custom attributes and are presented separately.

* Add riemann.common/attributes, returns a sub-map
  of an Event including only custom attributes.
* Include custom Event attributes in riemann.common/body
    * Used for email and SNS notifications

Email format example:

    At Wed Jun 12 00:33:40 CEST 2013
    doghouse dogs exception (1)
    Tags: [exception]
    Attributes: {:group "ActiveDog::DogNotFound", :alert-rate "2"}

    63.5 milliseconds per request
Exclude path information from md5 checksum file.