[stm32] support for all 3 ADCs of f4
[boards] update stm32f4_discovery for new adc support
[ardrone] upload script without errors
[ardrone] pep8 for python script
[adc] cleaner ADC driver configuration and updated board files
[adc] add support for analog watchdog (stm32f4) with callback
[ardrone] harder kill and no led prints
[ins] add new ins based on invariant filter

- experimental invariant filter for complet ins
- tested on fixed-wing only, but should work on rotorcraft as well
- generic vector and rung-kutta library
- fix alt init in utm local frame
- settable channel order on mag hmc58xx module
Improved input parsing
[supervision] add a 'flash mode' combo box

allow to select the flash mode from the paparazzi center or use board
defaults
new boards/modes have to be added to the control panel xml file (example
file reflect more or less the current state of the board makefiles)
Merge pull request #598 from paparazzi/ardrone_upload

Ardrone upload v2.0
[ardrone] lost imu frame counter
[ardrone] print baro logic errors
[rotorcraft] removed unused fms input from guidance_v
[ardrone] baro-temp-press-swap-due-to-non-understood-sensorboard-interrupt-delay-bug solved with specialized spike filter
[fixedwing] cosmetic: untabify
[ins] alt_float: remove ALT_KALMAN_ENABLED

There is really no benefit in keeping the ALT_KALMAN_ENABLED define (and setting it to FALSE by default).
If USE_BAROMETER alt_kalman is always enabled and if you don't want to use altitude/climb_rate filtering,
use the ins type "gps_passthrough".
Now if you use the alt_float INS, it's always enabled (which is what most people expect anyway).

In theory it was possible to disable the alt_kalman in flight before (if ! USE_BAROMETER),
but I very much doubt that was used since there also was no settings file for it.

closes #594
[modules] HOTT telemetry module added

closes #591
[ins] alt_float: fix includes
[ahrs] int_cmpl_quat: additional checks and error messages