General cleanup. Tightening up function prototypes. Add ability to set RPM and microstep settings in an easier way and without using floating-point numbers.
Tested on Tiva and Cygwin builds. Not tested on Stellaris board.