Do not generate @NotNull annotations on void- or primitive-returning methods

  #KT-4834 Fixed
  #KT-5255 Fixed
Stubs: simplify JetStubElementType#shouldCreateStub()
Do not mark comment next to reachable child as unreachable
Added 'markedAsDead' flag to InstructionImpl
  to be used in tests
Refactoring: changed methods order
Store copies of instruction only once
 removed reference to 'original' instruction
Test for KT-3162 More precise try-finally error marking
 #KT-3162 Obsolete
Fix invalid usage of descriptorToDeclaration in QuickFixFactoryForTypeMismatchError
Fix invalid usage of descriptorToDeclaration in QuickFixUtil
Hack to filter out irrelevant actions in quick fix tests output

Needed because of different behaviour locally and on build server
Useless final removed
Rename. INSTANCE -> DEFAULT in JetTypeChecker
JetTypeChecker refactored: duplicate methods replaced by instance management
Implement JavaTypeSubstitutor without PSI
Minor. Correct map with expected size creation.
Added tests with removing files and changing packages.
Fixed loading integral constants from compiled classes.
Added test with all types of constants.
Changing lastModified manually in case when it wasn't changed after file overwriting.
Removed ingoring files facility from incremental tests.

It is not necessary since script.xml are not generated in out directory anymore.