Fixups for the alternating effect to support discrete colors, and sane default values when applied to discrete elements. Still needs rendering fixed up (changing to using Pulse and/or SetLevel effects).
Merge remote-tracking branch 'remotes/derekbackus/master'
Discrete color property: added confirmation when closing the color set editor without saving.
Apply same fix to reuse a static color gradient for a fixed color instead of creating new ones to reduce object creation. Same fix as applied to chase.
Add a few bits of error handling I found were needed when trying to load and use Giz's profile and sequence.
Move pen creation outside of loop. Reduces Pen object creation in this location by over 90%.
Apply same fix to reuse a static color gradient for a fixed color instead of creating new ones to reduce object creation. Same fix as applied to chase.
Fix up default color selection. The underling data is RGB instead of Color, so cannot compare to empty. Need to compare RGB values.
Changes to Alternating Effect to re-use existing effects when generating this compound effect
New Wipe Effect and Related Changes
Changed the Point to fall down to the parent Element for serialization purposes
Modify Wipe effect to use the existing Property logic instead of additional fields in ElementNode...  Added new XYZ Property to be used by Wipe Effect
Update Preview to save Location Data to Elements
Updated WipeModule.cs, fixed issue where all intents had a Zero timespan
Merge pull request #1 from gizmohd/WipeBranch

Merge Wipe branch
Updates and simplified configuration window for Wipe Effect
Update Wipe Module to support Intervals so that it will continue the wipe every N milliseconds
Added Icons to Toolbar for Alternating and Wipe Effect and completed functionality so that other Effects could show Icons
Changed EffectModuleDescriptorBase to look for a valid Image file resource Named either Effect16.*,Effect48.* or Effect64.*.  Can still be overridden on a per module basis
Removed Commented out code