Each of the 949 XKCD consensus color names can be represented by the
centroid of a region of CIE L*u*v* color space, all of whose points
should be given the same name. This function takes colors represented
in the common hexadecimal notation, maps them into L*u*v* color space,
and assigns the name of the nearest XKCD color.