[math] remove ALGEBRA_x_USE_SLOW_FUNCTIONS
[math] untabify
[ahrs] use FLOAT_QUAT_INTEGRATE in mlkf
[fixedwing] add zamboni_survey
[fixedwing] refactor zamboni_survey
[fixedwing][modules] convert zamboni_pattern to a module
[ardrone] Barometer bmp180 implementation added.

Also fixed a bug in the navdata driver, where cropping was done twice.
Baro still needs to be tested, because sometimes unexpected things happen.
[ardrone] Fixed Baro
[ardrone] Rebuilt modules for ardrone firmware 2.4.3 and removed unneeded ones

removed modules are already included in the firmware since 2.4.3 that we know of
[conf] remove zamboni_pattern from navigation_extra
[modules] add missing zamboni_survey.xml
Trace Serialport
omap uart problem fix
[ardrone] Read zero baro altitude at sealevel
[omap] B9600 baud conflict between uart.h and termios.h
[fixedwing] fix initialzation of trim commands, including yaw
[ins] use sonar only with ins_int_extended
[ahrs] Upgraded GX3 ahrs subsystem

1) Separate makefiles for fixedwing and rotorcraft (so it can be used in both)
2) Configurable GX3 initialization
3) Acceleration and rates properly rotated into the body frame
4) uses float imu struct to keep the precision
5) adds GX3_INFO message
6) fixed IMU_GYRO and IMU_ACCEL messages for float imu struct
7) removed ahrs_extern_quat interface as obsolete

Especially the fixed point imu struct is used for backwards compatibility,
maybe there is a more elegant way how to use the floating point interface.

after review:

- changed UART macros for uart functions
- GX3 variables moved into ahrs struct
- rates and accel used in imu frame and stored in imu.f
- removed unnecessary math macros
- renamed variables to lowercase and removed unused ones
- removed RMAT to Quat conversion,
- using strictly RMAT and Eulers (if needed)
- better written calculation of gx3 frequency. It is actually more precise like this.

closes pull request #504
[ins] add missing header ins_int_extended.h
[math] factor out function to calc ltp_of_ecef rmat