AI meta data

Work done to make AI supportpower usage slightly smarter. Refer to #5830 

Allows some basic usage rules to be defined in yaml for supportpowers.
If you extracted this `1` into a parameter then we could define a minimum goodness threshold in the yaml to stop the AI from wasting a power when there isn't any good targets.