MPS-16458 Editing and Deleting large roots
Merge remote-tracking branch 'origin/MPS2.5' into ashatalin
MPS-16745 [build:IC-999.SNAPSHOT] java.lang.reflect.InvocationTargetException
MPS-16458 Editing and Deleting large roots
- calculating child index only once on firing child events
MPS-16458 Editing and Deleting large roots
- creating new SNodePointer for each SNode in model delta only once and then using this list during editor update
- model optimal child node iteration for selection update process
MPS-16458 Editing and Deleting large roots
- speedup selection drawing
Merge remote-tracking branch 'origin/MPS2.5' into ashatalin
MPS-16458 Editing and Deleting large roots:
 Caching myCaretX, mySelectionStartX, mySelectionEndX, myTextEndX
MPS-16458 Editing and Deleting large roots:
 Caching myMinWidth in TextLine
MPS-16458 Editing and Deleting large roots:
- processing only currently folded collections in onRemove() method
MPS-16458 Editing and Deleting large roots:
- using stack as myContextToOldCellMap instead of single map for whole root
MPS-16458 Editing and Deleting large roots:
- adding trace messages only if trace is enabled (.toString() is a long-running operation for ReferencedNodeContext
- batching similar model notifications
Merge remote-tracking branch 'origin/MPS2.5' into ashatalin
Fix MPS-16747. Wrong search scope for classifier reference in StaticFieldReference
Merge remote-tracking branch 'origin/MPS2.5'

Conflicts:
	plugins/vcs/common/source_gen/jetbrains/mps/vcs/changesmanager/ChangesTracking.java
add model id to trace.info files #MPS-16580 fixed
Merge remote-tracking branch 'origin/MPS2.5'

Conflicts:
	core/generator/solutions/traceInfo/util/models/traceInfo.mps
	core/generator/solutions/traceInfo/util/source_gen.caches/jetbrains/mps/generator/traceInfo/generated
	core/generator/solutions/traceInfo/util/source_gen/jetbrains/mps/generator/traceInfo/TraceInfoCache.java
	core/generator/solutions/traceInfo/util/source_gen/jetbrains/mps/generator/traceInfo/TraceInfoUtil.java
	core/generator/solutions/traceInfo/util/source_gen/jetbrains/mps/generator/traceInfo/trace.info
	core/kernel/traceinfo/solutions/jetbrains.mps.debug.api.info/source_gen.caches/jetbrains/mps/traceInfo/dependencies
	core/kernel/traceinfo/solutions/jetbrains.mps.debug.api.info/source_gen.caches/jetbrains/mps/traceInfo/generated
	core/kernel/traceinfo/solutions/jetbrains.mps.debug.api.info/source_gen/jetbrains/mps/traceInfo/trace.info
	plugins/debugger-api/api/source_gen.caches/jetbrains/mps/debug/api/breakpoints/generated
	plugins/debugger-api/api/source_gen.caches/jetbrains/mps/debug/api/generated
	plugins/debugger-api/api/source_gen/jetbrains/mps/debug/api/breakpoints/trace.info
	plugins/debugger-api/api/source_gen/jetbrains/mps/debug/api/trace.info
	plugins/execution-configurations/languages/baseLanguage/jetbrains.mps.baseLanguage.execution.api/source_gen.caches/jetbrains/mps/baseLanguage/execution/api/generated
	plugins/execution-configurations/languages/baseLanguage/jetbrains.mps.baseLanguage.execution.api/source_gen/jetbrains/mps/baseLanguage/execution/api/trace.info
	workbench/mps-debugger/source_gen/jetbrains/mps/debugger/core/breakpoints/trace.info
	workbench/mps-workbench/source_gen.caches/jetbrains/mps/ide/actions/generated
	workbench/mps-workbench/source_gen/jetbrains/mps/ide/actions/trace.info