GCS Added custom splash screen class

It shows a progress bar and opaque text background
GCS Hooks up several sources of the gcs to the splash screen text

Also updates some headers and doxygen
GCS - Added image and resource file for the splash screen
PiOS CAN: initial commit of stubs

This provides a minimal architecture for a PiOS CAN interface
to be used by PiOS COM.

There are a lot of limitations to using this approach.  CAN is a
multiple master multiple slave network and PIOS_COM (especially for
UAVTalk) is designed for point-to-point.
PiOS CAN: write an exposed SendData method for testing
PIOS_CAN: tweak cfg structure and add to pios.h
FlyingF3: enable CAN port
PIOS CAN: enable loopback testing and verify test messages received

This test works and it gets the same data back it sent.  The pins do
not, however, show any activity.
FlyingF3 Can Debugging: system task spews can message
Can FlyingF3: Use PD/1 instead of PB8/9

PB8/9 are used for PWM output
PiOS CAN: switch to interrupt driven system

This should also get the PIOS_COM interface working.  Messages
are filtered and received by FIFO1 now.
Sparky: enable CAN interface
FlyingF3: enable pios_com interface to pios_can
Temporary - Sparky / FlyingF3: connect can to the combridge

This should not be merged as is it should be optional.
Disable CAN testing in SystemModule
FlyingF3/Sparky: disable loopback mode on CAN
UAVORelay module: this forwards updates of object via pios_com

The list of objects registered has to be hardcoded, and the pios_com
port currently.  It would be nice to make these user selectable.
UAVORelay: enable input processing
FlyingF3: Enable ComBridge module
UAVORelay: add to TaskInfo and enable in Sparky