Bluetooth comms testbot

(Another pull request! To post more comments about my code!)

The `HelloBT` testbot more-or-less *works*: lo and behold, bytes sent from `BotCommander` are read correctly by `HelloBT`, and bytes are also sent to `BotCommander` without bot crashing (but somehow e.g. 255 turns into -1).