Replace Arduino analogRead calls with an free-running ISR

The ADC code standalone seems to be capable of approximately 2ksps per pot, with four pots connected.

The actual conversions take 13 cycles, so presumably this is limited by the efficiency of the ADC ISR.

Lots of fun now!