Initial stab at supporting MPU6500.
Make I2C driver fail gracefully when I2C hardware hasn't been initialized (on boards w/o I2C sensors)
Also fixes CJMCU build target to include SERIAL_RX features.
Add support (untested) for remapped USART3 w/DMA transfer
Update README.md
Slight cleanup of MPU6050 driver to use same constants as MPU6500. Both drivers should probably get merged, the operation is nearly identical with only bus access being different.
It helps to enable clock to correct peripheral (Fixing USART3 APB1)
Add conditionals to GPS code in CLI - don't compile them in without #define GPS
Add support for MSP FlexPort on USART3. Make MSP transmission listen and respond on several ports. (CLI still only works on MainPort).
Cleanup serdes code so it doesn't look as ugly.
Add conditionals for GPS MSP to allow compiling them out.
USART3 didn't actually need remapping, duh!
Fix initialization period for MPU6500, would cause strange effects if not followed.
Make disarming via AUX switch independent of throttle value configurable
Merge pull request #160 from fiendie/box_disarm_cfg

Make disarming via AUX switch independent of throttle value configurable
Reorganize ublox GPS initialization. SBAS can now be configured from cli with gps_ubx_sbas=X, where X is 0 = AUTO, 1 = EGNOS, 2 = WAAS, 3 = MSAS, 4 = GAGAN (default = 0 = AUTO)
Framework in place for future implementation of custom init strings.
Making config data pointer/length part of gpsData structure. doesn't work very well as non-static vars in a function.