Processing GUIS: more improvements to serial handling

More improvements to serial handling.  Also, OpenBCI now streams the sampleIndex to the PC so that you can better detect dropped packets.