UAVCAN: fix device::Device::_device_id for baro and mag

APM relies on DEVIOCGDEVICEID ioctl to tell different compasses apart. UAVCAN mags returned 0 here. The fix also includes baro devids.