Move getAllPossiblePackageClasses from IDELightClassGenerationSupport to PackageIndexUtil and add caching