better handling for recursively updating git submodules using Vagrant