Sparky: Create bootloader target
Sparky: Fix board_hw_def and get LEDs working

Bootloader enumerates via USB now.
Sparky: Check in firmware target
Sparky Fix: board_hw_def
Sparky: pios_board.c work
Sparky: Add HwSparky UAVO and use it
Sparky: Use VSENSE pin

Had to update the F3 USB implementation to use this if available.
Sparky: Update bootloader to support CRAM

Since the address starts at a different location this was
messing up the initial boot.
Sparky: Cleanup and sync files to FlyingF3

Some various FreeRTOS and configuration changes since I
started from the FlyingF3 branch.
Sparky Bootloader: Cleanup makefile
Sparky: Heartbeat and telemetry
Sparky: Work on MPU6050.  Still not there.
PiOS MPU6050: Add a probe method to check an address and port for an MPU6050
Sparky: board_hw_def fix to make MPU6050 work

Had the I2C2 IRQ handler misnamed
Sparky Control: Rename ManualControl to Control
PiOS MPU6050: Needed more stack space for task

This was running out on F3 (Sparky)
Spaky: Enable MS5611
Sparky: update USB information and descriptors
Sparky: Update the serial port definitions

This should get the flexi and receiver ports working for DSM, SBus
and telemetry.
Sparky: More work on outputs

Only enabled from channel 1 to 6