New OpenBCI packet format, both 8 and 16 channels.

Including XYZ Accelerometer values.

Sync loss errors are logged to GLOBAL.syncloss++ counter so that
they show up on status bar at the bottom of the window.

If a resync is needed, search for END followed by START byte,
so we have a bit more robust restart.

'GAIN' calculation now done with a #define in case that changes.

Disable changing the 'resolution' field in the dialog box, since
Chris says that was only used long ago.

Send the 'Stop' byte when session is stopped.
Oscilloscope mod for huge output range EEG devices.

This section is a bit of an adaptation for EEG devices with an absolutely
HUGE output range.  E.g. OpenBCI is +-187485 uV.  If we use that default
range for the oscilloscope, novice users will generally get confused.
And flail around not being able to get any reasonable values by adjusting
gain.  It's also time consuming having to manually setup each input pin
range by hand;  assuming they even find that feature by reading the manual.

What this does is detect this situation, and sets range to a more
sane default value.
Roll the Spectrogram window rather than completely clearing it.

Instead of clearing the window on each pass, more visual continuity is
served by just rolling back to the start point.
Include the Setup_BrainBay.exe file in the Push.