Separated clean and dirty bootloader sections.
Further split-up of DFU bootloader.
Split out platform specific bootloader parts to separate files.