DataFlash: moved UBX logging headers to DataFlash
AP_GPS: moved UBX log headers to DataFlash

headers were not always being written
Copter: set GPS non-blocking

the new GPS driver only ever needs a non-blocking port
HAL_PX4: prevent read past end of buffer
HAL_VRBrain: prevent read past end of buffer