Port gamma ramp code to generic color transformations
Instead of creating a gamma ramp object with a fixed size, make the color device create a color transformation object that can be used to construct arbitrary LUTs. This is needed in order to support tiled displays well and is useful for further color management work.
In order to make this and color management stuff down the road simpler this MR also makes lcms2
a hard dependency.
cc #11