[peripheral] add ms5611 i2c and spi peripherals
[modules] baro_ms5611_i2c|spi modules using ms5611 peripheral
[boards] use ms5611 peripheral in lisa_m baro
[boards] move generic baro_ms5611_x driver to subsystem/sensors

- use this for krooz as well
- don't call the differential pressure handler, only absolute available there
- lisa_m: if using bmp, store temp in baro_board struct instead of abusing differential pressure
[boards] fix baro on krooz, don't add it in imu subsystem
[baro] ms5611_i2c: ifndef around MS5611_SLAVE_ADDR
[peripherals] ms5611: read prom while not yet initialized
[baro] ms5611: actually write result to baro.absolute
[peripherals] fix typo in ms5611
[peripherals] add bmp085 peripheral

and use it on the lisa_m baro_board
[modules] use bmp085 peripheral for baro_bmp module

also increase freq of periodic to 15Hz, should result in new measurements at 5Hz
[boards] baro_board fixes for lia
[peripherals] data invalid if d1/d1 is zero, back to idle
[modules] ms5611 read function to request new measurement

- run periodic_check at higher freq
- the DT between two measurements should now be automatically correctly set
  according to the freq of the baro_ms5611_read function
[boards] imu_krooz: only set flag in isr, read data in event

This should prevent new i2c transactions beeing inserted from the ISR and hence
preventing other transactions from beeing properly added to the queue.
i2c_submit can currently not be called from ISRs, since the transaction queue is checked
before interrupts are disabled.
Merge branch 'baro_peripherals'

closes #515