A few usability changes
A few further changes towards algorithm picking
A bit of refactoring. Palette generation is now separate from dithering
Added a progressbar for negation