AI meta data

Work done to make AI supportpower usage slightly smarter.

Allows some basic usage rules to be defined in yaml for supportpowers.
Enums are used for set options while strings are for per-mod decisions.
Yes you can use enums as expected.
(more on IRC as github is acting up for me)