add an optional kill button which can be on the pause button pin or on a different pin
add to config
fix typos
Merge remote-tracking branch 'upstream/edge' into feature/kill-button
minor refactor of gcode dispatch
Implement triffid hunters flush queue code in Conveyor
Change things that call ON_HALT to not take pause
ON_HALT will set a state in gcodedispatch to reject all incoming commands until M999
ON_HALT will flush block queue
Merge remote-tracking branch 'upstream/edge' into feature/kill-button

Conflicts:
	ConfigSamples/Smoothieboard/config
Merge branch 'feature/kill-button' into add/clear-block-queue

Conflicts:
	src/modules/communication/GcodeDispatch.cpp
	src/modules/communication/GcodeDispatch.h
clear limit triggered if no limit switches still triggered
Add halt status to panel and a way to clear it
ON_HALT aborts sd play file
clear killed flag on M999
fast flash play led when halted
can;t do anythng nasty on on_halt as it may be from interrupt
abort flushes block queue
leave player in halted state until M999
make flush queue on abort optional
move the on_halt call into on_idle instead of from ISR
fix issues with timing of when flush happens
on abort do not issue flush when queue is full
when halted and waiting for soace in queue discard waiting block
make On_HALT indicate if it is halted or released
add ability to see exactly where actuator currently is
add ABC to M114
try to fix liit swiches still activating after M999
Add a debounce count to the reset triggered state