Changes to support the mapping of vixen 3 elements to vixen 2 channels.
added missing files
Fixed static data object serialization -- store the element GUID instead of trying to serialize the whole element.
Code now works with stored module data.
1.  Corrected code so that the Color element is being added to the sequence.
2.  changed the code to use a dictionary<string,List<ChannelMapping>> instead of just a List,  This allows for creating multiple maps.
3.  Changed the code to populate a listbox with know maps, and allowing the user to select the map.
billlutton - The original defaults (especially direction=0) did not show any motion when selected.
Merge pull request #2 from sall/master

Merge from sall/vixen
Merge branch 'master' of git://github.com/sall/vixen
- Fixed up discrete color mixing in the preview
- Fixed color blending in the preview
Sequencer timline popup information box
Added recursion to the channel mapper so that a user can drag a root node from treeview to the listview for mapping.
Modified code to work with older version of Vixen
- Added Z to preview
- Added info to props in the preview (View/Prop Information)
- Added GetColorForIntents to return the color for the preview (and other things) so we have a unified way of showing an intent color.
Update color intent for the preview
1.  Changed the ParseNodes method to use the List<TreeNodes>
2.  Changed the Listview drag event method to only allow the drag of the item in the event that we actually had a hit point on the listview.
3.  Changed the CreateMappingList method in the Vixen2x/Vixen2SequenceData.cs
4.  Changed the NewColorDialog instantiation in the Vixen2x/Vixen2xSequenceImporterChannelMapper.cs
5.  Made sure that in the Vixen2x/Vixen2xSequenceImporterForm.cs that we get the parsed vixen data in the event that the user does not want to select an existing map.
6.  Committed on the MarkCollection in the Vixen2x/Vixen3SequenceCreator.cs as I do not konw what we want to do with this.
Make sure the context effect buffers are cleared when the context is reset.
working on changes per email from Michael
1.  Changed from folder browser dialog to open file dialog
2.  Removed the hover item property from the listview in the channel mapper
3.  Removed the message when a user cancels without make a map
4.  Removed the warning for multiple items and replaced it with a warning when over writing items.
5.  When dragging items from the treenode to the listview the destination color is set to match the existing vixen color.
6.  Corrected the problem of saving the maps when a user creates/edits a map
7.  Convert button is only enabled when a user selects a map from the listbox
More discrete pixel work on the preview
Changed the listbox event from selected index to mouse click.  Allos me to clear out the selected item in the listbox and reset the mappings.

corrected the problem with the colors.  I know longer look for the color by name, I set the back color using the argb values and if there is a name it is shown.

When the user presses ok/cancel in the mapping form the convertef form will clear the map text box, disable the convert button until an item is selected from the listbox.

added double buffering to the forms.