multi room support

Added multiple session/ room support for games and chat using socket.io's rooms. The room id only needs to be on the server right now and we can store it as part of the client's socket.