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.
The constructor for SupportPowerDecision is called from HackAIInfo. I do not know how to grab a hold of the AI instance it will be assigned to during yaml load time.