Make tests less noisy

- Allow I2CDevice to be initialized with bus=None to indicate we're
  testing, avoiding error message from otherwise useful exception