[Version Control] Update Command - Fixup for Submodules

Now, in case we have dirty submodules, we warn the user that he might lose changes.
We give him the option to abort, only update unchanged or discard.