[APPLE port] Use en-localized profile description names
Apple machines automatically configure their display profiles by
reading EDID color profile data from display device ROM, but the
profile created is given a generic description: 'Display'.
The specific display name is stored in the profile's 'dscm' tag,
which contains MLUC (multi-localized unicode) data records, with
format described in ICC specification, Sect. 10.13 [1]. Examples
of specific display names are: 'Color LCD', 'Dell U2410'.
Add a reader of the specific display name present in the 'dscm',
and store the data in the QCMS profile description. The language
'en' MLUC is used regardless of locale, and stored with a prefix
to identify the data source (dscm:).
Since MLUC description data is Unicode, convert any 0 data bytes
to ASCII dots when saving them to the profile description so the
result is a printable ASCII string.
[1] http://www.color.org/specification/ICC1v43_2010-12.pdf
TBR=darin@chromium.org
BUG=401971
Review URL: https://codereview.chromium.org/
852973002
Cr-Commit-Position: refs/heads/master@{#312383}