Various belts-and-braces fixes

- More debug logging
- Add SerialUSB wait on startup
- Expand GLCD locking to avoid races on XY location
- Lots more work needed still, including gText, which #114 may address