[tools] Universal CRC/nonCRC stm32_mem tool

closes #691
[tools] increase timeout for KroozSD.

closes #997
[link] improve datalink/telemetry report

- more reported data about up/down-link
- cleanup report messages
- display link page in GCS even in single link mode
[downlink] protect downlink rate computation
[supervision] reword restore backup popup
[tmtc] fix formatted string parsing in messages

temporary fix...
[link] fix link report
[link] handle correctly the fake link id (used in sim or while waiting for a new link)
[select_conf] Now also selects control_panel
[conf] Lodewijk
[conf] Bart
[conf] Fix BR & LS
[tmtc] default size for messages window
[stm32] usb_serial: CDC USB Device driver for STM32F1/4

add usb_serial implementation and using that for telemetry_usb

closes #998
[build] default to parallel make for aircrafts
[airborne] rename arch/omap to arch/linux
Merge pull request #999 from paparazzi/link_report

[link] improve datalink/telemetry report

- more reported data about up/down-link
- cleanup report messages
- display link page in GCS even in single link mode

closes #442
update CHANGELOG
[modules] dc: replace meter grid by proper distance autoshoot

Previously DC_AUTOSHOOT_DISTANCE would shoot on a 100m UTM north distance grid,
seems like nobody actually used that or found this useful.
So changing this to "proper" distance based autoshoot, storing the last shot position and
shoting the next one if dc_autoshoot_distance_interval is greater than distance to last saved shot position.

Some more cleanup:
- remove unused dc_probing
- remove unused DC_IMAGE_BUFFER_TPI
[modules][messages] send pos as LLA in DC_SHOT and DC_INFO