Created initial project structure for motor scheduling.
Corrected a bash statement in the makefile.
Added some basic structure for testing proper motor movement control.
Cleaned up the motor movement mock a little bit.
Got basic acceleration working.
Got basic acceleration working.
Now detect fractional step integer overflow to know to pulse the motor.
Updated the move motor method to include the direction.
Refactored the integer overflow detection.
Added in condition for moving motor to idle status.
Got rid of warning.
Now leave the steps alone and store a steps taken variable.
Can now support triangle movement patterns.
Now calculate when to start deacclerating.
Made the deacceleration actually adjust the speed.
Added in case for deaccelerating after some constant speed action.
Cleaned up the state changing code for the motor movement.
Motor scheduler now does less work.

Pi will be sending three commands for every move - acceleration,
constant speed, and then deacceleration.
Moved test code out of the main code.
Made the checking for overflow a little more efficient.