Make badgeId field in radio messages big endian. This makes the "sender_id" reported
by the MCP for received battery messages (RID 9004) match the badge number.
Fix truncation of FreeRTOS task names.
Fix hanging and screen corruption bug

As the LCDTask start is delayed, this was causing an attempt to
take an uninitialised mutex, which couldn't then be released.
Also caused the first line of the splash screen to be corrupted.
Fix occasional hangs in Snake app.

The timeout passed to waitForPress() could become negative in
the time elapsed between the time it is checked and used. This
would cause the app to stop responding to input. The badge would
return to the home screen after the app was killed.
Revert "As far as I can tell, this causes changes in memory layout,"

This reverts commit e170d616c12a8f915b4f3788e9878934e0f4bb50.
Remove unused GLCD tests
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
Mention IRC in readme