FMUv2: added define for PX4_I2C_BUS_ONBOARD

needed for hmc5883 on main bus (for FMUv3)
lib/conversion: added rotate_3f()

will be used for user specified rotations in sensor drivers
mpu6000: added -R rotation option
lsm303d: added -R rotation option
l3gd20: added -R rotation option
hmc5883: added support for -R rotation option
l3gd20: updated usage message
lsm303d: updated usage message
mpu6000: updated usage message
hmc5883: added -I and -X options for bus selection
hmc5883: added support for two instances of hmc5883 driver

one external, one internal
hmc5883: added -C option to calibrate on startup
hmc5883: fixed driver startup when trying both buses
hmc5883: fixed build warnings
l3gd20: fixed a build warning
MB12XX Driver: Added a class instance and device specific path
pllidarlite: Added new driver for the PulsedLight Lidar Lite
pllidarlite: Removed some debug code
LL40LS Driver: renamed pllidarlite driver and updated both configs
LL40LS Driver: Added a class instance property