Added chatrooms on the backend.

- connect to IRC and join a channel
- write and receive messages over IRC
- use redis for pubsub

On branch: master