While the foregoing described embodiments utilize discrete circuit elements, it is understood that alternatively, the control circuitry may be embodied in a programmed microprocessor-based controller having a CPU, memory, and inputs and outputs including PWM outputs.