Refactoring of the BMP085 driver and updating to new API

This also provides an option to attach it to the FlyingF3. This code needs testing on hardware since I do not have a BMP085 available.