Platform: Peripheral: Add read() to OpenDrain Atmega template.
Driver: Rewrite SoftwareI2C to use OpenDrain IO.