Implemented an unlimited undo feature.  Impletmented by keeping the game state in a stack, which keeps track of all scores and data for each add to a score.  Created CBUndoStack to handle this.  Also had to revise methods in CBScore to accomediate this change (undoLastAdd and resetScores).