stuffing some ring buffer stuff here
Merge branch '2.0.x' into armchanges
armdemo now working beautifuly at 115200 with interrupt-safe ring buffers
some progress refactoring avrdemo, but txready isr still not working
fixed the broken avr rx/tx