Make color-distance symmetric and more accurate

* src/xfaces.c (color_distance): Don't throw away the low 8 bits of
the colours, and make the function symmetric (bug41544)
(Fcolor_distance): Add caution about this not being a true metric.
* test/src/xfaces-tests.el: New file.
1 job for master in 63 minutes and 36 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Test
passed #6216
test-all

01:03:36