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.
This order gets issued about 4-5 times before actually happening (turning on bot debug messages shows this), but not sure if that's a big deal (@pchote ?)