Switch to a read/write interface.

No more segfaults, but no more fancy smbus_* functions too. I wasn't using them
anyway.