Synchronize GIT URLs before trying to check them out.

[FIXED]     When GIT submodule URLs change, we need to sync them before trying to check out from them.