Add a helper script to flash to the USB bootloader from Linux.
Remove unnecessary memory config in linker scripts.
Re-load vector table offset because SystemInit always sets to 0.

Interrupts now seem to be working when running behind the USB bootloader, but
I'm unable to fully wake it back up with the external interrupt from the button.