Performance improvements

Put in some temporary performance hacks to keep the tests running faster until the new data model is complete.
More tag-based cost adjustments
Begin work on slots.
Bring in data for wave 7
Changed Sector Conditions to have their own type instead of being Mechanic
Upgrades with slots

Having upgrades that provide slots actually contain them simplifies a lot of problems, like what slot to remove when removing the slot-providing upgrade and where to provide discounts.
Fix unit tests for new data