Init and update submodules recursively