Allow a moduledir to point to a remote repository and a path inside this repository. This should work like in rust's cargo.