removes Accepted event from server Challenge and makes accept() return the new game
adds getGame, hasGame and joinGame to client Application
adds getId to client Game
renames parameter in _PageCache.showPage so that it doesn't conflict with loop variable
corrects reference to data.game in Lightsquare._listenForNewGames
formatting - adds newlines in Lightsquare._setupRouter
changes /game/watch to /game/spectate in client Application
renames joinGame to spectateGame in client Application
changes /game/:id callback to get game out of the Application or call _app.spectateGame if it isn't already there in Lightsquare
adds _games, removes automatic sending of challenge list on user connection, adds _spectateGame and changes _acceptChallenge to add the returned game to _games in server Application
adds spectate, leave and _setupSpectator methods to server Game