Some more changes to the logging messages of ComputerPlayer.
Fixed to do the check of existing abilities always by rule text. Added a new abilities.containsRule() method to check by rule, that's sometimes needed. To check always by rule text leaded to bugs during applying copy effects.
Fixed a bug of Cast Through Time giving wrong id to triggered ability added to game.
Fixed some bugs in test cases and changed check for existing abilities to containsRule() method if ability is no singleton.