Renamed and refactored test.
Corrected and simplified compilation of module chunk.
Got rid of ModuleChunk (it makes no sense now).
Minor. Rearranged code.
Extracted method to util class and replaced parameter to Project.
Don't process val and var keywords in lambda parameters forever (KT-5170)

 #KT-5170 Fixed
Record CALL for all invocations, not only for resolved ones
Added 'getCorrespondingCall' utility function
Record 'a!!', 'a ?: b' special calls by operation reference
KT-5028 "remove explicit type arguments" intention shouldn't be applicable
  #KT-5028 Fixed
KT-5099 "Remove explicit type arguments" should highlight only type arguments
 #KT-5099 Fixed
Android tests: exclude reflection tests
Render short type names in quick documentation and navigation
JDR: Remove some usages of JavaClassResolver#resolveClassByFqName in LazyJavaAnnotationDescriptor
JDR: Use module to resolve special classes
JDR: Eliminate another usage of LazyJavaClassResolver#resolveClassByFqName()

Refactor Java scopes:
Use abstract functions instead of "is" checks in LazyJavaMemberScope
Move some code to derived classes
JDR: Remove LazyJavaClassResolver#resolveClassByFqName()
Saving module XMLs in temp directory instead of output.
Don't report Kotlin JPS versions for modules without Kotlin.
Update to IDEA EAP 135.1019