GitRootDetectInfo renamed to VcsRootDetectInfo
VcsRootDetectInfo moved to platform vcs
GitRootDetector renamed to VcsRootDetector, git dependencies removed from RootDetector for further moving
VcsRootDetector moved to Vcs platform directory
GitRootErrorsFinder renamed to VcsRootErrorsFinder, git dependencies removed from RootErrorsFinder for future moving
VcsRootErrorsFinder moved to vcs platform directory
optimize imports
  Root Checker and Root Problem Notifier

    *Extension Point for rootChecker created;
    *api changed and moved form git directory to common platform;
    *platform facade remove from root subdirectory exclude integration enabler;
    * root scanner started in ProjectLevelVcsManager;
     *vcs name stored  in VcsRootError;
    *java tests created instead of groovy test;
    *UsefulTestCase class used  as a base class for test instead of light test;
    *platform facade removed (except IntegrationEnablerTest);
     *IntegrationsEnabler test switched off;
    *check that chosen vcs in mapping root is supported for this kind of root;
    *filter git roots in integration enabler
    *do not start scanner in unit test mode or if there are no root checkers in
Test for root scanner and root errors detector moved to platform.
EA-51525 - NPE: TestNGUtil.isTestNGAnnotation
disable test listener for non-java frameworks for a while
EA-51497 - assert: FunctionalInterfaceParameterizationUtil.isWildcardParameterized
intersection type presentable name with & (IDEA-115802)
Merge remote-tracking branch 'origin/master'
test fixed
Merge remote-tracking branch 'origin/master'