Cleaned up bootloader code, removed soft UART and virtual boot partition support and support for Arduino specific hardware