change protocol for grbl_mc

- rework protocol
- split spindle_run into spindle_rpm & spindle_mode to better match
gcode ops
- reconfigure pinout for custom shield