Lots of NO_ESP32 to remove later...
using @girtsf clang-format prefs settings. This should allow us to turn on auto format in our editors without causing spurious file changes.
* `Lock`: trivial wrapper for FreeRTOS binary semaphores * `LockGuard`: RAII wrapper for using `Lock` * `printThreadInfo`: helper for showing which core/FreeRTOS task we are running under