started to generalize diffusion dither to work with different kernels
adjusted atkinson dithering divisor to look better
generated palette always includes lightest and darkest colors now
changed atkinson divisor (this eventually needs to be a user-tweakable parameter)