Merge remote-tracking branch 'remotes/origin/master' into 3.1/newEditorIntegration

Conflicts:
	.idea/runConfigurations/MPSDebug.xml
	languages/languageDesign/editor/source_gen/jetbrains/mps/lang/editor/editor/Styles_StyleSheet.java
	languages/languageDesign/generator/languages/descriptor/generator/source_gen/jetbrains/mps/lang/descriptor/generator/template/main/QueriesGenerated.java
	plugins/mpsdevkit/languages/quickQueryLanguage/source_gen.caches/jetbrains/mps/quickQueryLanguage/behavior/generated
fix scopes, make
mark old method as deprecated
fix model checking errors
fix generation priorities: tuples language wasn't available
rebuild j.m.ide.build
MPS-19331 NPE in AttachMappingLabelDialog when mapping label has no name
Simplified the ColorReference generation
Merge remote-tracking branch 'origin/master' into 3.1/vaclavSamples
Rebuilt the shapes samples
MPS-19336 MPS3.0 fails with ClassNotFoundException

Fixing by changing ModuleTestSuite idea run configuration:
replace pattern test search by class test search
fix textgen (duplicate var name in generated code in case many collections are added)
rebuild textgens
Merge branch 'MPS3.0'
Towards ReductionContext elimination: prepare for API changes in TemplateReductionRule - use base class.
Fix the way pattern of pattern reduction rule is accessed from generated code.
Regenerate all generatable templates in MPS.
Regular ReductionRules are TemplateRuleWithCondition. Pattern rules might be, as well, but it's a bit tricky to pass pattern (e.g. through TemplateContext) now.
Merge remote-tracking branch 'origin/master' into 3.1/vaclavSamples
MPS-19228 A lot of "using of IllegalConceptDescriptor" warnings when generating from build script:
do not go into TF - there can't be any nested TF, and since macros and queries are (grand-*)children of TF's node, they won't get asked about their concept.
Merge branch 'MPS3.0'

Conflicts:
	core/generator/solutions/generator/models/impl.mps
	core/generator/source_gen/jetbrains/mps/generator/impl/GeneratorUtilEx.java
Refactoring. Exception to report errors from reduction rules up to a single place to handle