I2C PIO

Implements the I2C hal using the RP2040 PIO peripheral.

Refer to the rp-hal for examples.