-Converted channel indexing so that the shift to zero happens on the pulse pal firmware end, and software clients can be more intuitive.
-Modified PulsePalDisplay on both ends so reading strings is robust against data lag (previously read strings to screen until buffer was empty, now reads intended number of bytes)