Only write outputs on change, unless force option

PiFace board outputs are latched in MCP23S17 chip anyhow, so no need to
write them unless there is a change.