* simplify sacrifice target filters, part 1
* minor cleanup
* adjust SacrificeXTargetCost
* adjust Arctic Merfolk
* more cleanup
* remove unused
* adjust filters not used for sacrifice
* fix Hew the Entwood
* fix Nahiri's Lithoforming
* remove unused
* remove another
* cleanup more
* fix MegatronDestructiveForce
* remove next
* next batch of replacements
* remove next
* rename filter to match text
* finish removing
* use existing static filter
* Added method to set triggered abilities to optional
* TokenCopy effect now copies permanentModifier
* Implemented Shaun, Father of Synths
* remove TODO
* Made `setOptional` chainable
* gui: removed public deck hash info;
* gui: improved xmage dck-file - now it correctly load a card's amount (related to files from third party services);
* server: fixed wrong cheating warning on deck construction (closes#11877);
* refactor: removed outdated hash code and calculations;
* other: added docs, added multiple deck hash tests;
* Fix DealtDamageAttachedTriggeredAbility and update test
* Fix AegarTheFreezingFlameTriggeredAbility and add test
* fix enum reference for DealtDamageAttachedTriggeredAbility
* fix Pious Warrior
* Fix souls of the faultless
* fix Stuffy Doll
* Fix Vengeful Pharoah and add test
* fix Wall of Essence
* fix Wall of Souls
* fix Rite of Passage and add test
* incorporate simple fixes - these cards use no methods that aren't re-implemented in DamagedBatchForOnePermanentEvent
* fix Chandra's Spitfire
* fix Darien, King of Kjeldor
* fix Jace, Cunning Castaway
* fix Mindblade Render
* fix Popular Entertainer
* fix Swarmborn Giant
* fix The Raven's Warning
* fix War Elemental
* fix Wildfire Elemental
* make simple player damage trigger fixes
* Add isCombatDamage to DamagedBatchForOnePermanentEvent and utilize in trigger fixes
* fix Fall of Cair Andros
* fix Toralf, God of Fury
* optimize some imports