Somewhat working ColourCube::nearest implementation
Cleanup
Cleanup
If we have threading support, use it

This avoids having the UI thread block whilst we generate the image
Added BadColour exception
Cleanup hashset attempt