* Added menu command to support installing VM's from server for selected boards * Improvements to ESP Flasher code * ED1: Make pin numbers match pin labels and liberate pin 32 as it's not reserved anymore * ED1: fixed motor numbers in stepper library and added blocks to turn an angle and do full turns * ED1: buttons A and B mapped to capacitive touch buttons OK and X * Separated IoT-BUS from generic ESP32 * Reinstate Turtle graphics library, which was accidentally deleted * Return 0 for TFT width/height if no display present and use in Turtle library * Don't ask before opening a project is there is no user code * Don't install default libraries when a board is connected and IDE contains user code (since the user may have deliberately deleted them) * Preliminary support for new AdaFruit nrf52 Circuit Playground * Added protocol messages to request and get code chunk CRC's (for future error checking) * Tweaks to Linux VM code * Internal changes to reduce RAM usage and clean up some compiler warnings * Restructured the build script * Reorganized top-level folder of source code repository * Fixed: connection status was lost when switching languages * Fixed: bug in string comparison that showed up with radio strings * Fixed: Reading "radio last string" fails when no string has been received * Fixed: Make radio blocks work with the Calliope (and other nrf5x boards besides micro:bit) * Fixed: Clear variables when variables add/removed or new project loaded