Merge pull request #399 from Smoothieware/edge

stable edge before multitool
update firmware.bin fir master
Merge branch 'edge'

Conflicts:
	FirmwareBin/firmware.bin
add md5 checksum for binary file
Merge branch 'edge' of github.com:Smoothieware/Smoothieware into edge
Add enabling of limit switches which will freeze operations if any limit switch is triggered while printing
fix typo
fix pause button to be able to unpause system regardless of what caused it to pause.
fix wait for temperature so multiple waits don't lock system indefinitely
add some TODO notes
don; tlet pauser counter go negative
fixed use of pause in other modules
Merge pull request #457 from wolfmanjm/add/limit-switch-stop

Add/limit switch stop
show status of all connected endstops with M119
Merge pull request #458 from wolfmanjm/upstreamedge

show status of all connected endstops with M119
refactor current control to save memory
M500 now saves all currents for all configured channels
Merge pull request #459 from wolfmanjm/refactor/digipot

refactor current control to save memory
cleanup include files
Merge pull request #460 from wolfmanjm/upstreamedge

cleanup include files
fix current control bug introduced by refactor
Merge pull request #462 from wolfmanjm/upstreamedge

fix current control bug introduced by refactor