Merge branch 'appcode10' into merge_appcode10

Conflicts:
	CIDR/objc/src/com/jetbrains/objc/refactoring/changeSignature/OCChangeSignatureDialog.java
	CIDR/testData/projects/filegen42/generateEmptyFile.pbxproj
	CIDR/tests/com/jetbrains/cidr/execution/debugger/OCDebuggingGeneralWithLLDBTest.java
	CIDR/tests/com/jetbrains/cidr/xcode/model/Xcode42FileGenerationTest.java
	CIDR/xcode/src/com/jetbrains/cidr/XcodeTemplateUtil.java
	CIDR/xcode/src/com/jetbrains/cidr/execution/debugger/backend/lldb/LLDBDriver.java
	CIDR/xcode/src/com/jetbrains/cidr/frameworks/AppleFramework.java
	CIDR/xcode/src/com/jetbrains/cidr/interfaceBuilder/PBXProjectWatcherServer.java
	CIDR/xcode/src/com/jetbrains/cidr/projectView/XcodePBXReferenceNode.java
	CIDR/xcode/src/com/jetbrains/cidr/xcode/model/PbxGroupPsiElement.java
	CIDR/xcode/src/com/jetbrains/cidr/xcode/templates/Xcode4FileTemplate.java
	flex/ideTestData/conversion/Facets/project_after/.idea/encodings.xml
	flex/ideTestData/conversion/Facets/project_after/.idea/vcs.xml
	flex/tools/flex-ui-designer/idea-plugin/testData/.idea/misc.xml
	idea-tests/src/com/intellij/ide/IdeaSettingsTest.java
specify default coverage runner to run with coverage without settings editing
IDEA-77375 fix SS inspection [rev=dmitry.avdeev]
run refactoring tests outside the write action and get rid of testRun()
asm4 for coverage
jacoco: initial
coverage view: initial
coverage view: class, % (method, %); line, %
coverage view: scroll to/from source; generate report
coverage view: activate on coverage gathered option
coverage view: map model <-> view indices
coverage view: skip non-project packages
coverage view: build structure in filtered hierarchy only
coverage view: show only filtered packages on the top level
coverage view: initial api
coverage view: flatten packages: correct %
coverage view: method %
coverage view: build list in background; lazy build top level packages
coverage view: class percentage corrected
coverage view: exclude test classes when coverage was not gathered in test folders