Re-factor power and coolant attributes

Make power and coolant for base system use common classes.
Make data for non container based system be based on nominal operation
not max operation.
Add Coolant systems.
Default some data for offensive systems.
Let systems know when other systems change.
Provide utilities to make building systems caches simpler.