I2C Library that abstracts the different 8- and 16-bit IO Expanders into a simple class that does get and put, hiding the details of how to set up pins as input or output, masking and other housekeeping.  Easily extended to handle other chipsets, it has been tested with the following expander chips:       PCA9555         MCP23016        PCF8574A          PCF8574