AI meta data

Work done to make AI supportpower usage slightly smarter.

Allows some basic usage rules to be defined in yaml for supportpowers.
The UseAgainst is defined via the yaml file. Can I tell the code to convert the yaml string to enum? (I kinda just followed the example of ValidTarget from WeaponInfo.cs)