Revert "Revert "Merge pull request #971 from metropt/update_gyro_rate_ff3""

This reverts commit 817a823da129aa00be66108fe5527d07fdbec9b9.
Initial sensor read after rate change
only set the sample rate on board config, clean-up
fix typo in function description and correct function parameter
UAVOFrSkySPortBridge: fixed absence of byte stuffing
UAVOFrSKYSPortBridge: ignore_rx_chars reflects real count of transmitted bytes
UAVOFrSKYSPortBridge: added comment regarding tx buffer size
UAVOFrSKYSPortBridge: added comment regarding checksum calculation
Merge pull request #1100 from metropt/flyingf3_sensor_rate_fix

Flyingf3 sensor rate fix
Merge pull request #1340 from xdandys/smartport_fix

FrSky SmartPort bugfix
ChibiOS: Pristine import of v2.6.6
ChibiOS: fix GPIOv2 conflict with st libs GPIO_TypeDef
ChibiOS: remove CMSIS arm_math.h to prevent conflict
ChibiOS: disable stm32f30x usb irq relocation for legacy compatibility
pios_semaphore: fix mismatched comment
pios_semaphore: add ChibiOS implementation
pios_semaphore: fix simulation exception
pios_mutex: add ChibiOS implementation
pios_thread: add ChibiOS implementation
pios_queue: add ChibiOS implementation