Merge branch 'hotfix/db35a1-typo'
Switch back to ugly size output.

This works on Windows and doesn't assume *nix terminal with Perl installed.
merge edge into master
Fix endstop configuration
refix config
Merge branch 'upstreamedge' into upstream-master

Conflicts:
	ConfigSamples/Smoothieboard/config
delete gcc4mbed as it is not in edge
Update config
Fix a bug in the M500 for saving the PID setting

Forgot to add the S parameter
M500 save current settings for E only if different from the config value
M500 save current settings for E only if different from the config value
Merge pull request #309 from wolfmanjm/upstreamedge

M500 save current settings for E only if different from the config value
Set previous_nominal_speed to 0 if the next block is a zero move block so jerk can be calculated correctly
clean up some stuff
Set previous_nominal_speed to 0 if the next block is a zero move block so jerk can be calculated correctly
clean up some stuff
Merge pull request #310 from wolfmanjm/upstreamedge

Set previous_nominal_speed to 0 if the next block is a zero move block s...
Make minimum planner speed configurable
pop all flushable blocks for queue in one on_idle
Add M205 Sxxx to set minimum planner speed from console and save with M500
Make minimum planner speed configurable
pop all flushable blocks for queue in one on_idle
Add M205 Sxxx to set minimum planner speed from console and save with M500
Merge pull request #311 from wolfmanjm/upstreamedge

Make minimum planner speed configurable
Merge remote-tracking branch 'upstream/edge' into working
Changed SerialConsole definition for MRI/Debug UART so it supports all 4 locations