Clean up and consolidate children logic to simplify the editors. Fix a bug where null targets can disrupt the editors.
Logic to set the default color when a new effect is added to one in our set if we have discrete colors. Uses the first color in the set. Otherwise leave it white as before.
Discrete color enable the spin effect.
Huge improvements to Nutcracker rendering speed (3X-10X faster)
Merge Jeff's Discrete color property work: remote-tracking branch 'remotes/jeffu231/master'

Conflicts:
	Modules/Effect/Pulse/Pulse.cs
	Modules/EffectEditor/ColorGradientTypeEditor/ColorGradientTypeEditorControl.cs
	Modules/EffectEditor/ColorTypeEditor/ColorTypeEditorControl.cs
Merge Derek's Nutcracker fixes: remote-tracking branch 'remotes/derekbackus/master'

Conflicts:
	Modules/Effect/Nutcracker/NutcrackerEffects.cs