Docking effects window for the sequencer.
- Added marks & mark manager to sequencer.
- Moved effects to docking window.
Switch back to holding Colors in StaticLightingArrayIntent.cs
On my system with Giz's Canon the array usage dropped from 114 MB (14k obj) to 91 MB (15k obj).
Sequencer UI Floating Windows & Marks Manager Updates

- Also added EffectGroup to effects. Allows us to group effects by type. Types now are Basic, Advanced and Device
- Moved XMLProfileSettings.cs to common so re-use in other modules.
Merge branch 'master' of https://github.com/sall/vixen into Sequencer_UI
- Capture close event and save dock states.
Changed the StaticLightingArrayIntent to use a 'long' argb value as its data store.  I didn'r realize how big a Color was.  This takes the Nutcracker memory in Giz's Canon down to 25 MB (from 91 MB when using Color (which was down from 114 MB when using LightingValues).  I'm a little worried that something has been lost here, but I can't see it.
Changed the StaticLightingArrayIntent to use an 'int' argb value as its data store.  I didn'r realize how big a Color was.  This takes the Nutcracker memory in Giz's Canon down to 25 MB (from 91 MB when using Color (which was down from 114 MB when using LightingValues).  I'm a little worried that something has been lost here, but I can't see it.
Additional memory optimizations...
Rework calculation to be more performant.
Drop intents that have no intensity. Discrete colors that where not used in a effect still generated intents of 0 value.
Trim extra attributes the are not necessary and make their constant fields static.
Remove debugging code.
Fix a bug that was redrawing the standard Lighting values multiple times.
Merge branch 'colors' of https://github.com/billlutton/vixen into colors
Merge remote-tracking branch 'remotes/giz/colors' into colors
Performance and Sanity Checks
Change the Combiner to use an int for a key vs a random string... Saved 12MB in memory usage..
Sequencer Docking Panels

- All sequencer docking windows are now saved in their proper locations and state so you can arrange the screen "your way"
- Added the ability to rename a mark collection in the docking window
Docking Mark Window: Added ability to add & delete mark collections.
Also changed the event type passed from the Marks window to the TimedSequencEditorForm