Added in the ability to put prerequisites on support powers.

This is an extension to the tech system that would allow more control over when players are given support powers.
Same here.  You may want to cache the tech tree trait in the constructor (either using Requires<> or by making it Lazy), to avoid these repeated trait lookups.