Initial version of the ota module

Work-in-progress for the OTA support. See the commit message for usage details.

Flashing a single block has been tested, a full flash and binary reading data from serial has not been tested yet.