Support Battlecries in breadth first search.
Touch up DarkIronDwarf tests and add generalized minion battlecry tests.
Moved common battlecry testing into TestMinionBattlecry. Moved extra attack tests into TestMinionAttacking. Cleaned up many minion battlecry tests. Add a bunch of missing edge case tests.