Chase away bob and fred.
bl_helper: fix inverted logic for F1 flash writes
bl: switch to per-soc-arch bootloader builds

This allows for a single definition of the bootloader for
each of the SoC architectures (F1,F3,F4) and removes even
more of the code duplication for F1.
hw_defs: wrap all flash related structs with config options
hw_defs: query flash partition from board_hw_defs.c

This allows for an abstraction of the details of which
specific partition table applies to which board variants.

This is most applicable to CopterControl which changed
flash parts between rev1 and rev2.
discoveryf4: implement HW_DEFS_GetLedCfg API

This allows all F4 targets to be treated identically
for configuring LEDs.
stringify: add __stringify() macro definition from linux kernel
bu: switch to per-soc-arch bootloader updater builds

Bootloader Updater builds are now provided for F1, F3 and F4.
bu: add gdb config for flyingf3 bootloader updater
Revert "Changed QModelIndex to reference the root node, instead of the"

This reverts commit 5238aacf0916a8689aa9d2eef82fe6becd863b3f.
Fixes bug where the UAVO browser would not show new instances
of multi-instance objects immediately upon creation.
Moved row operations closer to actual row insertion.
UAVOBrowser: Switched to getting number of tree instances from childCount.
cc openocd: flip to using stlink debugger by default
Merge pull request #781 from kubark42/fix-multi-instance-uavo-browser

Show new instances of multi-instance objects immediately upon creation.
Merge pull request #779 from lilvinz/fix_f3_i2c

f3 i2c: fix first transfer for callbacks as well
makefile: remove all usage of .bin.o (bino) rules

The objcopy method for embedding binary files into an image
is not as simple and reliable as using the .bininc pseudo
op in an asm() statement.

All usage of the .bin.o rules has been replaced with .bininc.

See: bu_payload.c for an example of .bininc.
bl unified: rename tl_dfu.c to main.c
Shared-Added RSSI fields to manualcontrol settings and command UAVO.
Flight-ManualControl module populate RSSI UAVO fields from PWM,PPM or ADC