Correctly initialize switch state, read cached switch state in cycles, handle switch state change during debounce
Misc. cycle improvements
Feedhold sequencing fix from G2, misc project cleanup
Revert "verify position and switch state in homing state callbacks"

This reverts commit 2dc19df625178f10ba5960400fe1d91fb1892275.

Conflicts:
	firmware/tinyg/cycle_homing.c
Merge remote-tracking branch 'upstream/dev' into omc

Conflicts:
	firmware/tinyg/canonical_machine.c
	firmware/tinyg/cycle_homing.c
	firmware/tinyg/cycle_jogging.c
	firmware/tinyg/cycle_probing.c
	firmware/tinyg/switch.c
Request queue report in cm_queue_flush
Request queue report in cm_queue_flush

Conflicts:
	firmware/tinyg/canonical_machine.c
Use Othermill settings
Fix sr_set_status_report, line got dropped in a merge or something
print rx buffer update after queue flush
Homing Cycle Improvements (misc), get rid of verify_position

-Save & restore feed rate mode
-Remove verify_position stuff (it doesn't work on the Othermill)
-Read sw.state[X] instead of using read_switch(X)
-Commented version of duff's device for _get_next_axis
Jogging cycle improvements: save feed rate mode
Probing Cycle Improvements: end cycle & switches

-Read sw.state[X] instead of using read_switch(X)
-Make _probe_restore_settings act more like other cycle end functions
Fix bug in sr_set_status_report where it was incorrectly counting the number of modes set
replace rx buffer print statement with rx report request mechanism

Conflicts:
	firmware/tinyg/canonical_machine.c
	firmware/tinyg/report.c
Merge commit '8ce9a1d6036722a9f7de80f1c3471870ab4e2659' into dev
437.04	// merge OMC changes - bumped build number for Homing Cycle improvements (misc); get rid of verify position
Merge commit 'bee10d3c94f06ebc4e0549b238df83146d148a31' into dev
437.05 merge OMC changes - bumped build number for Jogging cycle improvements; save feed rate mode
Merge commit '6bd3abe526cf89921b41bd840cad0b3327fe8683' into dev