-Add new palettes from user Rubydeva.
--Bug fixes
-Avoid an occasional divide by zero in the OpenCL renderer when using the interactive editor.
--Code changes
-Use exact comparisons in IsID() and IsZero() in Affine2D.
-When testing for bad point values while iterating, only test for NaN now.
-For rendering with OpenCL on the command line and in the final render dialog, use an optimized kernel that does a direct assignment for any affines which are ID.