misc cleanup
OOP, multi-channel, slot tracking, etc
DAC not yet implemented, so allow FM channel 6 for meantime. Refer to "bank" as "part" now. Use begin methods instead of constructors for AVR-specific stuff. "operatorKey" register has a "hole" at  B0011, so skip over it when translating channel numbers.