i2c cleanup & fixes

- move all i2c references into machine_control
- use status timer for i2c_busy watchdog
- cleanup spindle/coolant/tool_control