BUG FIX - Fixes 3d flight mixer so that it uses midrc

Previously it was using a hardcoded value of 1500.

Without this commit it would mean that any midrc configuration was not
being applied to 3d flight.
Merge pull request #93 from hydra/3d-flight-midrc-fix

 BUG FIX - Fixes 3d flight mixer so that it uses midrc
First commit of port to STM32F3DISCOVERY board.

work-in-progress, it does compile and run though but hangs early on in
main() because of unimplemented features.
fix transposed gpio driver filenames and content
Fix eeprom writing. Update some clocks.  Add fake implementation of acc
and gyro to allow the main loop to run.
Avoid calling SetSysClock twice.
get GPIO and USART ports working.

The STM32F3DISCOVERY board would crash when setting GPIOA Pin_13 or
Pin_14 to analog mode so they are excluded in the gpio initialisation.

The USART GPIO configuration did not work when using the F10x code.  The
USART status and DMA registers are different too.
Ported some I2C code from AQ32PlusF3 which itself looked ported from the
STM32 examples.
Convert the acc readings so that the 1G value is correct.
Cobbled together some bits of code to read and format the gyro data from
the L3GD29 gyro.  Some code borrowed again from AQ32PlusF3 and the
existing MPU6050 driver.
Set SBAS mode in GPS for worldwide use instead of exclusively European use
Merge pull request #97 from DTFUHF/master

Set SBAS mode in GPS for worldwide use instead of exclusively European u...
building hex for gps initialization fix
add serial_rx msp
add support for GPIO remapping (copied from stm32f_gpio.c)
check frameComplete
support 1S battery for voltage monitoring
Merge pull request #99 from treymarc/serialrx_msp

Serialrx msp
adding rxmsp to uvision project
updated ADC driver to use more of available inputs, as well as made input selection more sane