[api] implement option to disable access to projects by default. (FATE#315056)
[backend] do not abort the build if some path element does not yet exist
[backend] make the remote_getrev cache work if the project contains multiple links