Basic UAVCAN support

DO NOT MERGE.
Let me throw it at the ground and miss first.
Actually we ned to change this to the same approach as in https://github.com/PX4/Firmware/blob/master/src/drivers/px4fmu/fmu.cpp#L652 - min / max values should be limited differently (just cap to min/max before outputting to the bus).