Throttle control of BLDC motor

I had the same problem with back EMF spike just a couple days ago. I solved it by ramping the voltage limit, similar to PIDController’s output_ramp code. Perhaps we should move that code to its own class for easier reuse.