Refactor chatQueue to use roomid
Refactor chatQueue to use roomid

The chatQueue previously put a reference to the room directly in the
chatQueue array. This refactors it to use a room ID.

This mostly doesn't matter much, but it's nice not to have references
to rooms outside of the room, and makes for slightly cleaner code by
not needing the weird workaround to see if the room has expired.

Sora-League/Sora,DesoGit/Tsunami_PS,jumbowhales/Pokemon-Showdown,sirDonovan/Pokemon-Showdown,jumbowhales/Pokemon-Showdown,Elveman/RPCShowdownServer,Alpha-Devs/OmegaRuby-Server,azum4roll/Pokemon-Showdown,xfix/Pokemon-Showdown,Git-Worm/City-PS,urkerab/Pokemon-Showdown,CreaturePhil/Showdown-Boilerplate,ShowdownHelper/Saffron,Elveman/RPCShowdownServer,PS-Spectral/Spectral,Zarel/Pokemon-Showdown,AustinXII/Pokemon-Showdown,xfix/Pokemon-Showdown,Sora-League/Sora,Zarel/Pokemon-Showdown,Alpha-Devs/OmegaRuby-Server,KewlStatics/Shit,EienSeiryuu/Pokemon-Showdown,xCrystal/Pokemon-Showdown,Guernouille/Pokemon-Showdown,QuiteQuiet/Pokemon-Showdown,cadaeic/Pokemon-Showdown,Enigami/Pokemon-Showdown,panpawn/Gold-Server,PS-Spectral/Spectral,EienSeiryuu/Pokemon-Showdown,Volcos/SpacialGaze,Mystifi/Exiled,PS-Spectral/Spectral,HoeenCoder/SpacialGaze,Enigami/Pokemon-Showdown,Mystifi/Exiled,svivian/Pokemon-Showdown,TbirdClanWish/Pokemon-Showdown,Flareninja/Showdown-Boilerplate,ZestOfLife/FestiveLife,AnaRitaTorres/Pokemon-Showdown,danpantry/Pokemon-Showdown,AWailOfATail/Pokemon-Showdown,svivian/Pokemon-Showdown,svivian/Pokemon-Showdown,jumbowhales/Pokemon-Showdown,Zarel/Pokemon-Showdown,Enigami/Pokemon-Showdown,Kokonoe-san/Glacia-PS,QuiteQuiet/Pokemon-Showdown,xCrystal/Pokemon-Showdown,xfix/Pokemon-Showdown,KewlStatics/Alliance,AustinXII/Pokemon-Showdown,DarkSuicune/Pokemon-Showdown,Mystifi/Exiled,svivian/Pokemon-Showdown,aakashrajput/Pokemon-Showdown,CharizardtheFireMage/Showdown-Boilerplate,ZestOfLife/PSserver,QuiteQuiet/Pokemon-Showdown,CreaturePhil/Showdown-Boilerplate,Git-Worm/City-PS,KewlStatics/Shit,urkerab/Pokemon-Showdown,zek7rom/SpacialGaze,HoeenCoder/SpacialGaze,TbirdClanWish/Pokemon-Showdown,panpawn/Pokemon-Showdown,Alpha-Devs/Alpha-Server,ShowdownHelper/Saffron,panpawn/Pokemon-Showdown,DesoGit/Tsunami_PS,aakashrajput/Pokemon-Showdown,SolarisFox/Pokemon-Showdown,AWailOfATail/Pokemon-Showdown,sirDonovan/Pokemon-Showdown,Kokonoe-san/Glacia-PS,xCrystal/Pokemon-Showdown,sirDonovan/Pokemon-Showdown,HoeenCoder/SpacialGaze,xfix/Pokemon-Showdown,AWailOfATail/Pokemon-Showdown,Bryan-0/Pokemon-Showdown,panpawn/Gold-Server,jd4564/Pokemon-Showdown,jd4564/Pokemon-Showdown,DesoGit/Tsunami_PS,Pikachuun/Pokemon-Showdown,SolarisFox/Pokemon-Showdown,AustinXII/Pokemon-Showdown,danpantry/Pokemon-Showdown,zek7rom/SpacialGaze,Lord-Haji/SpacialGaze,cadaeic/Pokemon-Showdown,Flareninja/Showdown-Boilerplate,Volcos/SpacialGaze,Enigami/Pokemon-Showdown,KewlStatics/Alliance,ShowdownHelper/Saffron,ZestOfLife/PSserver,Sora-League/Sora,Lord-Haji/SpacialGaze,ZestOfLife/FestiveLife,Alpha-Devs/Alpha-Server,CreaturePhil/Showdown-Boilerplate,panpawn/Gold-Server,xfix/Pokemon-Showdown,svivian/Pokemon-Showdown,DesoGit/TsunamiPS,Lord-Haji/SpacialGaze,AnaRitaTorres/Pokemon-Showdown,HoeenCoder/SpacialGaze,Bryan-0/Pokemon-Showdown,azum4roll/Pokemon-Showdown,Guernouille/Pokemon-Showdown,CharizardtheFireMage/Showdown-Boilerplate,urkerab/Pokemon-Showdown,DarkSuicune/Pokemon-Showdown,Pikachuun/Pokemon-Showdown,DesoGit/TsunamiPS,aakashrajput/Pokemon-Showdown