Expected result when comparing nodes with and without a boolean property, MPS-19216
(cherry picked from commit d00c3b7)
Fixed a stupid typo; Using valueOf instead of get{Boolean,Integer} to parse string property values

Conflicts:
	core/kernel/source_gen/jetbrains/mps/smodel/adapter/SPrimitiveDataTypeAdapter.java
(cherry picked from commit 90d8cd3)
Using subtyping cache properly, MPS-19261
(cherry picked from commit dc4dcc8)
Clean up invalidated nodes after traversing the whole root, avoid invalidating nodes w/o model , MPS-19272
(cherry picked from commit ca15c5e)
Return correct containing root for detached node to avoid unnecessary typechecking context reset, MPS-19279
(cherry picked from commit a24bbf2)
Ensure the same cached instance is returned for each call, MPS-19283
(cherry picked from commit 7d70bf5)
Ensure error message is cleaned up on node deletion and on cacche cleanup, MPS-19170
(cherry picked from commit a19e2fd)
Merge branch 'MPS3.0' of https://github.com/JetBrains/MPS into MPS3.0
Fixed a typo in a typing rule, MPS-19333
(cherry picked from commit 74faaf3)
Disallow subtyping of procedure type and classifier type requiring return value, MPS-19322
(cherry picked from commit 6d9e9dc)
Made required
MPS-19347 Modules' caches are not invalidated on the descriptor change event
MPS-18606 messages view: can't see errors - add limit setting
Merge branch 'MPS3.0' of https://github.com/JetBrains/MPS into maystar_MPS3.0
Merge remote-tracking branch 'origin/MPS3.0' into 3.0/bug_for_caches_invalidation
fix MPS-16187 Add wizard to create a plugin solution
fix diff
fix duplicating of facets for generator after apply
fix new per-root model creation in IDEA plugin on 'Add language import' action:
make model save
update tree (package) after creating
update.xml for 3.0.4