firmware cleanups and TODOs, USB bootloader added

+ added 2 projects from Code Red Technologies to support USB bootloading