Added game chat rooms

* Chat was placed in its own socket.io namespace
* Games now have their own chat rooms
* User can choose between chat tabs and pop-up windows for games