HAL_PX4: run timer thread as SCHED_FIFO

this ensures it never yields to the main thread, which would break our
locking assumptions
HAL_PX4: ensure all writes go via buffers

this prevents output corruption by direct fd writes
Copter: limit number of bytes read per GCS check
Plane: limit number of bytes read per GCS check