Shared-Created "shields" field on the hwflyingf3 UAVO

This is to be used on the hw init to destiguish between different HWs
Flight ADC-created configuration for RCFlyers's discoveryF3 shield
Flight ADC-use "shield" UAVO field to initialize ADC.
Flight/FlyingF3 enable ADC
Flight ADC-Document adc_pin and pios_internal_adc_cfg structures
Flight/ADC upper driver Fix out variable not being set
Flight DMA Fix inline function and array of *voids
Flight F3 ADC- Reduced ADC clock speed

This was working before (556ef7d758ab52acd8a76129084aabafe52c26fc) but
for some reason now it spends too much time on the DMA handler and make
the board unresponsive (slow LED blink, CPU error on the GCS, no PFD
movement)
Flight F3 ADC -Added number_of_channels function to the driver

Was lost somewhere on the way.
Flight Battery module-increase stack size
Flight FlyingF3-Enabled the battery module
Flight F3 ADC fixed function comment
Flight F3 ADC-Fixes a bug on the ADC configuration function
Flight Battery module-prevent division by zero
Flight F3 ADC-Changed the ADC clock to RCC_ADC12PLLCLK_Div16

This gives all greens on system health gadget.
Properly handle ADC3 and 4 clock config.
Flight FlyingF3  file STM32F4xx_FlyingF3 fixed identation
Flight F3 ADC Fixed identation
Flight FlyingF3 pios_board.c- Fixed typo (noone -> no one)
Flight FlyingF3 ADC config-fixed irq flags.

TODO-Fix other targets, I have seen this flags in other places.
Flight F3 ADC-Increased readability

Fixed some documentation and added some new one.