Convert lobby from polling to sockets
Now while waiting in the lobby, it no longer polls every 5 seconds and reacts to socket events instead. Games list will update when new games are added and when players join existing games.