* The C++ builds on microbit
* Add m:b compat code
* Try to fix build
* Add SPI JD interface
* Fix announce counter
* Add ctrl:description handling
* Start on name settings in the shield
* Make the C++ compile for m:b v2
* Revert mb1 changes not needed here
* Remove stuff now in m:b
* More fixup
* Don't use deprecated API
* Hook up m:b packet logging
* Re-structure bridge
* Start on in-memory data exchange
* exchange code complete
* Don't panic on double complete; seems to happen every now and then
* Make it build
* Add initial mbbridge lock
* Default m:b JD pin to P12