Fred counter attack calculation: use BC.get_attack_combos_subset()

This replaces AH.get_attack_combos(), which is faster in assembling all
possible attack combinations, but results in a larger set.  The new
method can also be configured to return only a subset of all attack
combos.