Added an Image desaturator

It will morph the colours of every single pixel in the image into
grayscale over a set duration.

Done in preparation for LD26
Added support for instant desaturation