Fix slow move at high accel + high rpm (#20)
Fix slow move at high accel + high rpm (#20)

- avoid overflow by leaving microsteps out of speed calculation
- switch to short STEP pulse to allow larger time blocks to do tasks
- subtract the time spent doing the math from next pulse interval (this was causing slower speeds than expected with slower CPUs)

laurb9/StepperDriver