Don't rewrite testData file if content not changed, it's for windows family.

And improved some error messages.
Rewrite to Kotlin: DescriptorToDeclarationUtil
Refactoring: move method to utils
Auto insert acual line markers for failed tests
Navigate to sources from markers not to decompiled classes
Make testable navigation from line markers for super declarations
Fix navigate to super declaration line marker tooltip

Don't show overridden function signature each time, show only where it's declared
Force function render use short qualified names
Add special class for getting methods from traits
Linemarker tests
Filter synthetic trait overrides for "overriding" markers too
Show all line markers in slow pass as they all require resolve
Rewrite to Kotlin: super navigation markers methods
Rewrite to Kotlin: rewrite methods for markers on overridden declarations
Refactoring: move utils methods
Refactoring: rename file
Test for "Incorrect override icon shown for overloaded methods" (KT-4428)

 #KT-4428 Fixed
Refactoring: rename KotlinLightMethodFromTrait -> KotlinLightMethodForTraitFakeOverride
Rewrite to Kotlin: overridden properties markers tooltip and navigation
Drop isOverridableHeuristic and use isOverridable from utils instead