Add new property to control behavior to simplify linking multiple controls together

Refs #739
Remove unneeded intermediateValue property. Refs #739
Add control behavior to ignition switch. Fix bugs with spring control types.

Refs #1685