Allow running the bootloader without external reset.

This is so that the user program can trigger the bootloader, not only
the physical reset button.  Watchdog and Power-On reset types still
jump direct to application.
Do not hardcode TX address (was there for debug purposes)