added "OTA request" flag, reset reason feedback to main app via GPIOR0

preliminary boot image supplied for testing.
see #16 for discussion on remaining quirks