Updated uploader / bootloader protocol. Added auto-generated linker scripts with origin and length of FLASH being defined in the makefile only.
Renamed last section of flash and flash start variable.
Added sanity check to __late_init() and cleaned up makefile a bit.
Fixed some bugs in the bootloader / flash code and generally cleaned it up. Recompiled new exe for the windows uploader.
Added extra validation of the program before we jump to it. Hitting button 1 during the bootloader will now jump to the demo, and button 0 will jump to the user program.