Use a local copy of Rgb2lab to plot colormap guide [backport to 1.4.x]

Closes #3442 and #3685

This uses a local rgb2lab converted to avoid depending on scikit image when building the docs as suggested by @mdboom . Rather than implementing our own I have copied the one from scikit-image with a few modifications.