renames GameReady to NeededInGame (still a bad name...) in client User and fires
GamesReceived in /game listener before NeededInGame
adds check for existing game in server User /game/spectate handler
refactors and fixes game links in Lightsquare.  keeps games list in Lightsquare.  User getGame and hasGame removed