Improve chat.

Updated chat to work more like it originally did with rooms, etc. Also added some playaround code to help me better understand the socket.emit/socket.on relationship between client and server.

TODO: Need to pretty up the chat window now.