implement SCSI_START_STOP command, add debug output for unhandled CBWs
Added post-play-gcode
Module: register_for_event no longer virtual to remove an entry from the vtable and save some ram
USBSerial: allow CR to terminate lines
Don't always pull up the endstop pins. Let the user configure it with the Pin configuration (e.g. pull down instead of pull up).
change the default config to pull up end stop pins. *IF YOU WERE USING END STOPS BEFORE YOU NEED TO DO THIS*.
Merge pull request #166 from ennobler/edge

Allow endstop pull up/down configuration to be set via new config flags- do not force pull-up configuration
Merge remote-tracking branch 'fix/USBMSD' into edge
Merge branch 'edge' of git://github.com/arthurwolf/Smoothie into feature/post_play_gcode
Touchprobe-Module first commit. G31 forwards a fake G1 to Robot,
a touch stops the movement, but then moving will stop working
no position correction yet
Replaced fake G-code with actual Robot calls (requires chainging the visibilty) still only works for one touch
Completely moved the motion part of G31 to Robot, still no movement
after first touch
Rewritten Touchprobe module to use Stepper-objects directly
The code works now but only for carthesian robots, logs doesn't work (fflush is broken!)
Fixed a bug regarding absolute/relative movment during a G31
Logging finally works!
Code cleanup and comments
fix a pseudo change
Fix a wrong merge I made
Merge pull request #167 from powertomato/feature/touchprobe

Feature/touchprobe

Thanks !
Add a version command to simpleshell
Print out version and build date on startup
makfile generates a new src/version.cpp with current git branch and hash and build date time
add graceful fail for windows