The color table is now weak on the values

The hash table used to cache color objects uses weak references for the values on implementations, which support this (and where I know how to implement it), currently CCL and SBCL.