all pios_board.c: fixed uninitialized usage by reordering init sequence
Quanton: disable invert on UART2 when not using SBus

We should actively disable this inverter when not being
used.
Merge pull request #1246 from lilvinz/fix_uninit_usage

all pios_board.c: fixed uninitialized usage by reordering init sequence
rscode: prevent redefining TRUE and FALSE
libraries/wmminternal: prevent redefining TRUE and FALSE
stm32f30x usb fs driver: prevent redefining TRUE and FALSE
Merge pull request #1243 from peabody124/quanton_sbus

Quanton: disable invert on UART2 when not using SBus
Merge pull request #1245 from lilvinz/pios_sync_primitives

Pios sync primitives
Merge pull request #1250 from lilvinz/prevent_redefinition

Prevent redefinition of boolean constants
stm32f30x/pios_i2c: fixed PIOS_I2C_EV_IRQ_Handler diagnostics
stm32f30x/pios_i2c: removed unused TransferCallback api function
stm32f30x/pios_i2c: use pios_mutex for bus locking, was pios_semaphore
stm32f30x/pios_i2c: fixed event overflow by removing excess PIOS_IRQ_Disable calls
stm32f30x/pios_i2c: fixed possible data race in I2C_Transfer
stm32f4xx/pios_i2c: use pios_mutex for bus locking, was semaphore
stm32f4xx/pios_i2c: fixed possible data race in I2C_Transfer
stm32f10x/pios_i2c: use pios_mutex for busy locking, was semaphore
stm32f10x/pios_i2c: fixed possible data race in I2C_Transfer