vcs: return checkout provider for vcs for all vcs that have that providers
http://crucible.labs.intellij.net/cru/CR-IC-59#CFR-29725
Merge remote branch 'origin/master'
it is needless to append modules here, because different ProjectStructureDetector instances use different project descriptors