Fix wacky xfree86 colormap special case
From this series:
I found it a bit weird that we were special-casing colormaps in the privates code the same way as we did for screens and devices. As far as I can tell, the xfree86 code is the only thing that needs that, and not for especially good reasons. This series is an attempt to fix that.