Minor. Missing final added
DeclarationProvider now returns ClassLikeInfo's instead of PSI
Minor. ScriptNameUtil works on scripts, not files
Minor. Better assertion message
ResolveSession knows about script classes
Only use script parameters from definition

Passing parameters of a _single_ script into TopDownAnalyser makes no sense
ResolveSession caches script descriptors
Script parameters supported in LAZY mode
Support script return value field in LAZY mode
Script-related code extracted to subclasses
Make REPL work

REPL lines are marked as local, thus eager resolution should apply to them
Imports moved from under the script node to top level