recursively checkout buildpacks in case they have submodules