[ground_segment] represent unconfirmed settings with infinity

proposal to fix #1012:
- server: represent initial/unknown/unconfirmed settings with infinity
- page_settings: set label text to "?" upon commit and on update if value is "inf", also set label to "?"
[cockpit] add tooltip for current settings value label
[ground_segment] settings: also set current value lable to ? when requesting update
[ground_segment] use None/Some instead of abusing infinity
[settings] handle update from other agents than GCS and save based on last known value
Fixed 3-mode switch. Improved file name with respect to strongly recommended mode switch position on gold simulator usb dongle
Merge pull request #1024 from kevindehecker/improved_goldsimulator

Fixed 3-mode switch. Improved gold simulator file name.
Merge pull request #1023 from paparazzi/unconfirmed_settings

- add tooltip for current settings value label
- settings: set current value label to ? while unconfirmed (requesting update, commit)
- represent initial/unknown/unconfirmed settings with `None` in OCaml
- represent initial/unknown/unconfirmed settings with `?` in DL_VALUES on Ivy
- save based on last known value

solves #1012
Merge branch 'master' of https://github.com/paparazzi/paparazzi into IC
fixed startup bug