Prohibited NaN steps.
Added range/progression tests with NaN ends.
Added tests with NaN ends to codegen tests.
KT-3182 Prohibit val/var keywords at for-loop counter.

 #KT-3182 fixed
KT-3181 Prohibit val/var keywords for function parameters

 #KT-3181
KT-3341 Prohibit val/var keywords for catch parameters

 #KT-3341
Extracted method.
Updated test data and stdlib sources.
Disposal on error when processing module script.
Project settings.
Fix nullability check (in case of explicitly nullable types constructed from ype variables)
Splitting PrintingMessageCollector into Grouping and Printing collectors
Search rt.jar even if compiler was run with jre

 #KT-2599 Fixed
Quickfix for NO_BACKING_FIELD_ABSTRACT_PROPERTY.
QuickFix for USELESS_HIDDEN_IMPORT.
QuickFix for NOT_AN_ANNOTATION_CLASS error.
Discover class objects for light class generation in the compiler

 #KT-3337 In Progress
LightClasses: class object's property getter unresolved in Java, but compiles OK
Class object FqNames indexed properly

#KT-3337 In Progress
LightClasses: class object's property getter unresolved in Java, but compiles OK
Tests for Java name resolution in the IDE

#KT-3337 In Progress
LightClasses: class object's property getter unresolved in Java, but compiles OK
PsiJetStubWithFqName interface extracted