Recursively initialise/update submodules

Git submodules should be recursively initialised/updated when cloning or updating a bundle.