Parallelised MapColor function.

It now uses the maximum number of CPUs available, as reported by the
machine, giving each worker function a section of the image to work
on.

Need to extend this to work for other functions, not just Composable
ones.