UAVCAN: improve mag compatibility
UAVCAN: declare mag external again to allow different rotation than the internal mag
UACVAN: add read()-style interface to mag device
UAVCAN: fix mag report timestamp
UAVCAN: preserve original UAVCAN message timestamps
Merge pull request #1453 from hsteinhaus/apm_compass_compat

Improve compatibility of UAVCAN compasses