Merge branch 'jmac/cas_virtual_directory' into 'master'

CAS-backed virtual directory implementation

See merge request BuildStream/buildstream!481