fix palette.Size()

moved min color count logic from RgbEffects to PaletteClass
fix typo in palette.Size()
Convert presets

IDs in the presets file (xlights_rgbeffects.xml) now get converted when
opening. The presets file now records a version #.
Added Radial_3d effect to circles.
Added code so that buffer data is not set to 0 when effect is None,None

Added code so that protect cell in grid will protect the cell you right
click on and not the cell under the cursor (the yellow cell)

Added code so that state is not reset when you start a row with no string.
Merge branch 'master' of https://github.com/smeighan/xLights
some work on backup "file,backup"
fixed state reseting for live playback.
Got desitred backup string.
fixed up bugs in prototype of backup routine. moved to use path sep so
that it will be portble to Linux and mac.
Alphabetize effects, fix picture div by zero
start to make circles time aware
Merge branch 'master' of https://github.com/smeighan/xLights
formatted picture file
Finished backup button implementation. minimal testing performed.
BIG pixels in preview pane
Fireworks now use palette
rel 3.1.0
Merge branch 'master' of https://github.com/smeighan/xLights
fixed integer math on effect time calculation.