uscan: Add support for cloning upstream git repositories that include submodules
This series of patches adds support for cloning upstream git repositories with submodules. It also adds tests.
This MR requires !500 (closed) to be merged first.
Closes: #902846
Edited by Hugh McMaster