DigitalPin is now an interface
Add digital io and i2c tests