mpu6000: monitor some key registers for correct values

this will catch both bad SPI bus comms and a sensor that has been
reset causing incorrect configuration.
lsm303d: replace old register checking with new check_registers() method

this uses the same method as is now used in the MPU6000 to check that
the sensor retains its correct values