Refactoring: extract methods
Add tests for EA-52767 and KT-4366: "java.lang.IllegalArgumentException: Could not find a classifier for "...
Revert "Add method for getting all classifiers with given name from the scope"

This reverts commit 97759f5bb74b8bb3d986f84cdc50d5819e8ab265.
Fix for KT-4413 Do not add error types to supertype lists

The list is not filtered upon creation because it would force lazy types to compute

#KT-4413 Fixed
Introduced lazy type and some related optimizations.
Removed assertion since it could appear in normal situation.
Extracted SubpackagesScope.
Importing root scope without members.
Fixed file name case.
Updated test data.
Add assert messages
Minor: remove outdated todo comments
Fix syntax errors in test
Add accessors to dictionary
Refactoring: remove warning
Refactoring: remove local function
Refactoring: move inner class to package level
Refactoring: remove unused variable, invert if (move common case to general return, remove boolean invert operator)
Redeclaration for same file in different files
Using common storage manager for all lazy services