More work on abilities.
Convert to factory method of construction.
Hooking up the player details... some more refactoring to do so.
Move the tech_prerequisite into the unitpart class since it is used for all parts.  Ensures consitency.
Change ruleset to use a builder to make variables final.  Improve thread safety.