Websockets support via socket.io

I added some functionality on top of `Graph.Ajax` which allows Rickshaw to receive data over websockets using `socket.io`. :sparkles:

There's also a functional node.js example in the `examples/socket.io` directory.