Initial work on depth of effect setting for Chase
Finish depth of effect for Chase and Spin effects

This should resolve issue VIX-125 (Depth Setting for effects), barring
any additional feedback
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.
Allow depth of effect to be arbitrarily deep
Added RGB quick pick buttons to the color picker
Merge remote-tracking branch 'remotes/alphageek/Add-grid'
TimedSequenceEditor: minor fixups in the mark manager (typos, namespaces, etc.)
Merge work by akonkman: depth setting for effects
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.
Calculate scaled pixels in a background worker to allow the UI to stay free while the waveform is being plotted.