More robust component redesign system.

Issue #750 on hold
Eric B Jones repo owner created an issue

Reduce the number of slides you can adjust when redesigning a component, and allow for some subcomponents to be changed. For instance, a V8 can be cut down to a V6, but the Bank Angle Slider can not be changed. At the same time give small discount to these new engine design.