git-submodule: move cloning into a separate function