fix reversed column switching

* columns now match writing on PCB board
* remove NOP from readMux and place it into setMuxOutput instead
* move column debouncing into separate function