Merge branch 'juerg/source-checkout' into 'master'

Fetch sources as needed for bst source checkout

See merge request BuildStream/buildstream!1427