arm sdk: upgrade to 4.7-2012-q4
Fixed several instances where code was running inside a Q_ASSERT, which
led to the code not being compiled when the package is compiled as RELEASE
instead of DEBUG.
CMSIS3 DSP Library: pristine import
CMSIS3 DSP Library: ignore -Wstrict-aliasing as locally as possible
CMSIS3 DSP Library: added makefile to include for usage of this lib
all f3 and f4 targets: add cmsis3 dsp lib to makefile
Added doxygen comments in uavobjectbrowserwidget.
Renamed UAVOBrowser SLOT function. Improved several other comments.
Merge branch 'next' of https://github.com/TauLabs/TauLabs into cmsis3_dsp_lib2
cmsis dsp lib: moved from flight/PiOS/Common to flight/Libraries
cmsis dsp lib: added stripped down cortex-m0 variant for simulation
cmsis dsp_lib: fixed pointer arithmetics
cmsis dsp lib: ignore -Wsequence-point als locally as possible
simulation: add cmsis dsp lib to sim_posix and sim_osx targets
HMC583 and MS5611: Make sure they return error codes on init

Previously the HMC5883 locked up and the MS5611 didn't return an
error when the sensors were not found.
Freedom: Indicate panic codes for different hardware failures

Base on the number of pulses between longer pauses:
1 - flash chip failure
2 - mpu6000 failure
3 - hmc5883 failure
4 - ms5611 failure
PIOS I2C: Add a function to check the bus is clear

This is mostly useful for startup to verify that something isn't blocking
the I2C bus.  Have example use in Freedom pios_board.c.
Freedom V2: Update the pin mappings
Freedom Overo Interface: Use SPI Mode 0
Overo logger: Wait a few seconds to enable the SPI dev

Something about the initial power on of the overo causes some
bit shifts from the flight controller and makes it unreliable.
Delaying enabling the spi peripheral ensures the overo is in
a known stable state first.