Some baro cleanups to avoid using or exposing incomplete and
uninitialised baro data.

imu code size reduction (treym)