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
Buildserver auto merge