[modules][messages] mission: LLA waypoints in 1e7deg instead of float

A 32bit float has 23bits for the mantissa, which is a bit more than 7 digits.
Since you already use 3 digits to represent the part to the left of the decimal point, that leaves about 4 digits for the rest..
So in the worst case of 180deg you have a resolution of only ~3m!

With 1e7deg 32bit int you get ~1cm resolution.

addresses first part of #984 (at least for the rotorcraft version, fixedwing version still converts to LLA float in between...)
[modules] mission_rotorcraft: only check for ned_initialized_i
Merge pull request #986 from paparazzi/mission_module_latlon_int

[modules][messages] mission: LLA waypoints in 1e7deg instead of float

A 32bit float has 23bits for the mantissa, which is a bit more than 7 digits.
Since you already use 3 digits to represent the part to the left of the decimal point, that leaves about 4 digits for the rest..
So in the worst case of 180deg you have a resolution of only ~3m!

With 1e7deg 32bit int you get ~1cm resolution.

In the fixedwing version LLA is still converted to float first, since we seem to miss functions to convert LLA to UTM in int or double...
At least it is better for rotorcraft and same as before for fixedwings...
[messages] remove description node again for now

seems server/GCS (OCaml lib) can't handle it, as they fail with
Fatal error: exception ExtXml.Error("Error: Attribute 'type' expected in <<>>")
[submodules] updated to a new chibios repository
[ocaml] filter for 'field' tag when looking at messages
Merge remote-tracking branch 'podhrmic/master' into chibios
[chibios] switch back to correct version
[chibios] switch back to a repo that have to 2.6 stable
fix name of git submodule
[messages] add some descriptions again
[python] fix settings path
[ahrs] update/clean test_ahrs
[test] fix test_ahrs
[tests] test_ahrs: send less data
[radio_control] cleanup channel defines

- PPM: remove PPM_NB_CHANNEL define an always decode RADIO_CTL_NB (number of channels in radio.xml)
- PPM: the actually used/needed channels RADIO_CONTROL_NB_CHANNEL default to RADIO_CTL_NB but can be overwritten by user
  e.g. to use less channels for intermcu
- SBUS: only provide a default for RADIO_CONTROL_NB_CHANNEL
[radio_control] spektrum: copy only actually used channels to radio_control.values
[radio_control] error if RADIO_CONTROL_NB_CHANNEL > max available channels
[conf] Example that needs the RADIO_CONTROL_NB_CHANNEL
[stm32] spektrum: always decode up to 12 channels

but only copy RADIO_CONTROL_NB_CHANNEL to radio_control.values