[r=Nikolay.Chashnikov] calculation of projectContainsFile() should not depend on number of modules
(cherry picked from commit 168fdde)
[r=Konstantin.Bulenkov] isFocused calculated lazily: only for selected nodes, thus skipping its calculation for most of ordinal nodes
(cherry picked from commit 8e478d2)
[git] reduce logging noise

This is actually a valid situation to request GitRepositoryManager#getRepositoryForFile for non-Git files. Can be used, for instance, in #update() of Git-only actions to check if the action should be visible at all (when it is under Svn, for instance).
(cherry picked from commit 32e7753a3829874764ac5d80abffc99a46174122)