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
GCS/Wizard don't hide while waiting for disconnect

Fixes #1332
GCS/Wizard biascalibration page, fix bug with wrong slot connection

Fixes #1333
GCS/Wizard biascalibration fix segfault if wizard rerun after calibration
Merge pull request #1334 from guilhermito/wiz_fix

Wizard bug fixes
Make: create PHONY for standalone

This is good practice for targets that do not create
particular files.
Merge pull request #1337 from peabody124/phony_standalone

Make: create PHONY for standalone
all pios_irq: add PIOS_IRQ_GetInISR() method
GCS/Uploader: set boot timeout to three second

This is the maximum time it should take with the new
bootloader. The old one may still take longer.
Merge pull request #1338 from peabody124/uploader_boot_timeout

GCS/Uploader: set boot timeout to 3 seconds
pios_com: ensure proper usage of Semaphore_Give depending on context
UAVOFrSkySPortBridge: fixed absence of byte stuffing
Merge branch 'smartport_fix' into draco_experimental
UAVOFrSKYSPortBridge: ignore_rx_chars reflects real count of transmitted bytes
Merge branch 'smartport_fix' into draco_experimental
UAVOFrSKYSPortBridge: added comment regarding tx buffer size
UAVOFrSKYSPortBridge: added comment regarding checksum calculation