Merging Colin's master branch, including a couple of fixes.
Merge branch 'colin_integration'
Ignore .gdbinit - often have to have to change serial port or something…
stm32_flash now take serial link options on cmd line plus some cosmetic tweaks.
Add a valid flag to settings which will show invalid if the flash area has been erased.
Rearrange USART DMA setup over to USART setup code. Add option to debug setup to specify if you want to use the settings stored in flash for the USARTs.
Make bootloader timeout longer
stm32_flash now uses an intel hex file and only erases and writes areas that are specified in the hex file.
Add FTDI option to m25_flash script and clean up a little.
Whitespace
Adding CRC16 checksums to messages!
Fix problem that would arise when sending messages to multiple uarts at the same time.
Merge branch 'debug_checksums'