Introduce a convenience function for submodule update

This introduces the functionality of submodule update in 'git_submodule_do_update'.