adds code to client Game.move; adds PromotionPieceNeeded event
Table widget - makes variables private, adds table parameter, removes commented code
removes 'table' concept

Table widget renamed to Game, and Application and Challenge changed
accordingly.  adds _spectators to server Game.