[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
[link] fix link report
[link] handle correctly the fake link id (used in sim or while waiting for a new link)
[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
[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
[modules] dc: workaround to use waypoints in fixedwing and rotorcraft firmware
[modules] digital_cam_x: add dc.h header
[conf] example to test rotorcraft cam and dc stuff
[modules] dc: more cleanup

- remove unneeded dc_buffer* variables
- replace SENSOR_SYNC_SEND with DC_SHOT_SYNC_SEND which defaults to TRUE
- add dc_distance function
- use dc_gps_count in distance mode
- cleanup some variables
[modules] digital_cam: add heading and hmsl in DC_SHOT message

also fix DC_SHOT in hackhd