RENAME: Library dependencies
RENAME: LibraryInfo dependencies tests
Implement LibraryDependenciesCache
RENAME: Library dependencies highlighting test
TODO
~ IdeaModuleInfos.kt
~ LibraryDependenciesCache.kt
~ LibraryDependenciesCache.kt
~ IdeaModuleInfos.kt
Minor: readable toString for LibraryInfo and LibrarySourceInfo
~ MockLibraryUtil.java
 ~ HighlightingWithDependentLibrariesTest.kt
~ IdeaModuleInfoTest.kt
Do not reuse other caches when analyzing synthetic files inside libraries classes

This is no longer correct since libraries have dependencies