Merge branch 'juerg/vdirectory' into 'master'

storage: Improve Directory API

See merge request BuildStream/buildstream!1878