riemann.time: log exceptions using standard format.
Riemann.pool: correct exception logging.
Add some basic hipchat tests
Add helper fns to get event states and set colour
format-message now accepts one or multiple events
Tag hipchat tests, add test selector
simplify getting state from event for colour selction
Add the description to the hipchat message
Websocket server: better log messages for improper reqs.

When non-websocket requests arrive to a websocket server, log a message
to help users understand what's going on.
Merge branch 'master' of github.com:aphyr/riemann
riemann.core: index wrapper does pubsub in index/update now.

Deprecates update-index; since that's now handled by the index protocol
directly.
core-test: Remove use of deprecated core/update-index.
Fix index pubsub in cores.

The config wrapper for index pubsub used the *next* core's pubsub,
instead of the current core's. That pubsub is intentionally discarded in
favor of the current core's pubsub on transition, which meant the index
was forwarding events to an orphaned pubsub registry.
Config: test index pubsub.
Merge pull request #323 from gsandie/hipchat_multi_event

Hipchat multi event
make rpm default config same as deb/tar

Mostly syntax differences, except for (update-index) which is
obsolete now, and therefore removed.
Merge pull request #324 from mfournier/default-rpm-configfile

make rpm default config same as deb/tar
Improved error handling for websocket connections.

Some types of errors would result in dangling closed connections, and a
race condition (ztellman and I think?) in the close process led to
instrumentation throwing during the connection close process. These
changes may improve those behaviors.

Conflicts:
	src/riemann/transport/websockets.clj
Merge branch 'master' of github.com:aphyr/riemann
Websocket transport: Correct argument order for run-pipeline.