arduino-mega2560: cleanup, add interrupt driven uart communication
SQUASHME: return examples/hello-world/main.c to original state
Arduino Mega2560: Make reset_handler entry point and move ISR to startup.c

    Create .init7 and .init8 sections to circumvent call to main
    Move ISR for UART0_RX to startup.c
    Some cleanup