committing all submodules, recursively