pcf8574 LCD implementation

This new class seems to work much better than using the gpio extension while still honoring the interface