Partial work on machine model.
Partially refactor machine model.  Working, but still needs work on state transitions
Fix up quit test.  Improve machine state.
Improvements to status for homing and manual mode
Manifold improvements.
Keyboard performance fixed.  Tool has full manual mode working.
Machine states cleaned up.  States are paused, running, manual, and idle
Fix bugs in stop, pause, and clear queue
Slight performance improvement in pause, but still relatively delayed in pausing/stopping for large moves
Improvements to example UI, including:
  - Cleanup styling on g-code input
  - Add success/failure feedback on keyboard input
  - Better coloration for machine states
Inclusion of current filename in machine state
Add filename display to UI
Merge issue10 branch.  Improve machine state colors in UI