remove reference to Swing from MagicLogBook and GameController.performUndo, consolidate handling of viewer updates for both add and removal of messages in notifyMessageLogged method
remove unused import