all i2c: changed PIOS_I2C_CheckClear function to do proper bus locking
f1 i2c: fixed deadlock when i2c busy and not using FreeRTOS
quanton: use blinking error codes on startup
FlyingF3: use blinking error codes on startup
quanton: removed some startup delays
flyingf3: fixed rx/tx pins for usart2 in uart mode
flyingf3 pinout: fixed three typos
i2c: set pios_i2c_adapter.busy to be volatile to prevent deadlock
i2c: removed PIOS_IRQ_Disable() around i2c_adapter->busy = false;
i2c: use pios_i2c_adapter.busy consistently with integer constans only
FlyingF3: added watchdog reset to panic blinking code
quanton: added watchdog reset to panic blinking code
Ground vehicle should make the motor a motor

Previously the default configuration of a car let the motor
run while disarmed.  This is dangerous and counterintuitive
to the rest of the GCS.  Now motors are configured as motor
types (duh).

Fixes #295
Merge pull request #304 from lilvinz/flyingf3_pin_fixes

Flyingf3 pin fixes
Merge pull request #302 from lilvinz/blinking_errors

Blinking startup errors