Refactor the mcp230xx driver to generically also support SPI IO expanders, renaming it to mcp23xxx in the process. Signed-off-by: Peter Johanson <peter@peterjohanson.com>