BA: localize defenders to ground/air/submerged
- filter defenders by mtype and what they can hurt, and give all defendees different priorities for ground, air, and submerged.
- rename RunFromAttackBehaviour to WardBehaviour
- change vehicle mtype test-unit to armllt b/c it gives more accurate results
- rename "defendee" to "ward" ("defendee" is too similar to "defender")
- add a few minor speedups to functions that take unitName and return static data