introduce ColorDescription and fix screen casting with color management

Merged Xaver Hugl requested to merge work/zamundaaa/tonemapping into master

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

Merge request reports