Include package part name to top level closure names

 #KT-4234 Fixed
 #KT-4496 Fixed
Check header on package part classes in MethodInliner
Workaround package part hash codes in OuterClassGenTest
Refactor and generate tests on JetPositionManager
Workaround package part hash codes in tests on JetPositionManager
Minor, exclude tinyApp test classes output from IDEA indices
Update JetExceptionFilter to the latest API, fix warnings
Update JetExceptionFilter behavior for top level closures

Now JetExceptionFilter can determine the source file looking at the class FQ
name for sure
Merge

Conflicts:
	idea/testData/debugger/tinyApp/outs/frameAnonymousObject.out
	idea/testData/debugger/tinyApp/outs/frameInnerLambda.out
	idea/testData/debugger/tinyApp/outs/frameLambda.out
	idea/testData/debugger/tinyApp/outs/frameLambdaNotUsed.out
	idea/testData/debugger/tinyApp/outs/frameObject.out
	idea/testData/debugger/tinyApp/outs/frameSharedVar.out