vo_opengl, cocoa: allow to autoselect a color profile

This commit adds support for automatic selection of color profiles based on
the display where mpv is initialized.

Unfortunately, mpv currently doesn't allow to change the 3dlut while running
so the icc profile will stay the same, regardless of user selecting a newr
one in System Preferences, or moving mpv to a different display.

The original implementation of `vo_cocoa_get_icc_profile_path` was created and
tested by @UliZappe (See #594).