ai_helper.get_attack_combos: Exclude hexes occupied by own units with MP=0

wesnoth.find_path includes those hexes, so they need to be excluded
manually.  The trick is to do this in a way that is fast enough for
huge numbers of calls.