Generalize the driver for PCAL6408A into a more abstract base and reuse this abstraction to implement a driver for PCAL6416A. Signed-off-by: Benedikt Schmidt <benedikt.schmidt@embedded-solutions.at>