Changes for doing the acquisition peak search on the FPGA
FPGA should be forced to reconfigure at the beginning of the bootloader.
Callback for a software reset.
Split registration of STM Unique ID callback from registration
of flash writing callbacks. Changed name for function that registers
flash writing callbacks.
Register STM Unique ID callback in init()
Change "register_reset_callback" to "reset_callback_register"
Change "register_stm_unique_id_callback" to "stm_unique_id_callback_register"
Changed "m25_setup" to "m25_register_callbacks"
init.c needs stm_flash.h to register stm_unique_id_callback
Variables should be local to instance since we are going to have multiple
instances of these classes
Callback for reporting acquisition results.
Add sbp_process_messages() to main loop in acq_test.c so we can
send reset request
Instead of printing directly, define __str__ with status and
pass verbose option to write_ihx
Add option to not print "Unhandled bytes"
When wait_for_handshake is called, set self._handshake_received low.
Cleaned up imports.
Add baud rate command line option to console.
Group message IDs and add structs that define the message payloads.
Make messages with zero high nibble unmaskable. Update UART settings for XBee.
Big update adds preliminary support for differential solutions.

Several updates to the console and message payload formats. So much for atomic commits...
Register STM flash writing callbacks in the handshake callback