A lot of form changes because the Vorago libs tend to have horrible indentation
Some flash programming algorithms set up
Bootloader: Added command to set CRC16
Switched build system to CMake and updated documentation accordingly
Added self-flasher features which allow self-flashing a RAM image into NVM. This works via configuration options
and instructions will follow in a separate PR