Made all usual suspects default to their custom names and only register the default name if its not already taken by someone else
Add also default descriptor for alternate sensors
lsm303d: dump I2C control registers in regdump
device: added register_class_devname() API

this allows drivers to register generic device names for a device
class, with automatic class instance handling
hmc5883: use register_class_devname()
l3gd20: use register_class_devname()
lsm303d: use register_class_devname()
mpu6000: use register_class_devname()
l3gd20: close fds before exit
lsm303d: close fds before exit
mpu6000: close fds before exit
ms5611: check for all zero in the prom

when SPI CLK fails we get all zero data
mpu6000: treat all zero data from mpu6k as bad
l3gd20: added rescheduling and error checking
drv_hrt: added note on why an uninitialised hrt_call is safe