Initialize buildpack submodules

Previously, when a buildpack was cloned, any submodules containted
within that repository were not initialized.  This means that any
split of buildpack code across repositories was difficult if not
impossible.  This change adds --recurse-submodules to the clone
command to initialize any declared submodules.

[#50081011]