build: bump libbluray minimum version

The code uses BD_OVERLAY_HIDE which seems to be available from 0.3.0. Update
the pkg-config query.
gl_lcms: properly expand the cache filename being written

This is needed to preserve the same path used when opening the cache file, and
correctly expands ~ when icc-cache is added to the mpv config file.