Support multi-byte reads via read_word_data

- Introduce a new device configuration flag "multi", since some devices
  (DMCC) are known to lock up the I2C bus when using multi-byte calls