[CHEF-2750] SCM/Git LWRP: Synchronize submodules

If enable_submodules is true, Git submodules should not only be updated (git submodule update --init), but also synchronized (git submodule sync) to support the case, when submodule URLs change.
Fix unit tests for [CHEF-2750]