Change for VIX-163.
Changes for VIX-187
Added button to create a grid of timed marks

Note - in addition to the marks, I've added a tool tip to this and put
text in for all the buttons which give tool tips to help understand what
the buttons are for.
Added RGB quick pick buttons to the color picker
TimedSequenceEditor: minor fixups in the mark manager (typos, namespaces, etc.)
Resolving VIX-177: Depth Setting for Twinkle
Changes for tickets VIX-162 and VIX-175
Merge work from jeffu (waveform improvements).
Merge work from teberle (serial port handling improvements).
Merge work by akonkman (depth setting for twinkle)
Display Preview: fix up exception handling on load -- catch extra exception type.
Renard: add reference to project for Microsoft.CSharp (for dynamic logging bits).
Twinkle: fix up element selection when a single element is in multiple groups, all within the single master group.
Dummy checkin to test autobuild system.
VIX-185: initial pass, changing 'channel' to 'element' and 'output' to 'controller' in GUI display only.
VIX-185: change all internal uses of "channel" to "element" within the software.

Serialization stuff still uses "Channel", as that's what the files on disk expect to have in them; this will need to be handled in a separate migration later.

(Controller terms still use "output" instead of "channel". This is still to be fixed.)
Merge pull request #2 from sall/master

Merge Main to Gizmohd