Update battery drivers

ds2746, from marc's 3.0.16 kernel
Use spi from marc's 3.0 kernel