implement SCSI_START_STOP command, add debug output for unhandled CBWs
differenciate accel branch
possibly saving some time in the step interrupt
various optimisations in StepTicker and SteppperMotor
some reordering for speed
move back from 64bit to 32bits
Change the config values for homing direction to home_to_min and home_to_max
change the direction in code to bool, true if homing to min false if homing to max
fixing merge conflict
swap test so old configs will not break
add comments to config
Merge branch 'edge' into accel
enabled disabling of Endstops module
added endstops_enable setting to config samples
Merge pull request #153 from logxen/edge

Added endstops_enable config setting
Move mpu.h to the correct location.

This header shouldn't have been located in the main Smoothie src tree
but in the build specific portion of the tree.  I think it got placed
in the incorrect location during my major merge just before pushing the
new build system into the edge branch.
Restructure mbed SDK makefiles.

No longer deploy common headers to drop subdirectory from the device
specific makefiles.  This caused contention during some parallel build
runs.  Now the common headers are deployed to drop from the main
makefile in the mbed/src directory.  This should not only remove the
parallel build race condition but even improve the performance of
since the common header deployment can now occur in parallel with
the device specific builds.
should make it work in octoprint
TemperatureControl: simplify handling of presets, fix preset not working for set-and-wait gcode
Pwm: limit _max to PID_PWM_MAX - 1

Reported-by: Hagrid
trying something. hopefully that can be a temp fix to the accel problem