introduce ColorDescription and fix screen casting with color management
commit 1: use the common Colorimetry
class in Edid
instead of a separate struct
commit 2: move from Colorspace
to ColorDescription
, which contains metadata for how to convert between different color encodings, and use that to fix screencasting with HDR