MPS-20368 - removed unnecessary handling of special cases, merged handling of CastExpession
Merge remote-tracking branch 'origin/master' into 3.2/vaclavParens

Conflicts:
	languages/baseLanguage/baseLanguage/languageModels/behavior.mps
	languages/baseLanguage/baseLanguage/source_gen/jetbrains/mps/baseLanguage/behavior/trace.info
Merge remote-tracking branch 'origin/master' into 3.2/vaclavParens

Conflicts:
	languages/baseLanguage/baseLanguage/languageModels/behavior.mps
	languages/baseLanguage/baseLanguage/source_gen/jetbrains/mps/baseLanguage/behavior/trace.info
Rebuilt
Fixed issues with localized rebalancing
Fixed issues with localized rebalancing of a TernaryOperatorExpression
MPS-20368 - removed unnecessary recursive calls to rebalancing functions
MPS-20368 - changed the expression rebalancing algorithm slightly, so as it guarantees correct shape of the expression tree
Merge remote-tracking branch 'origin/master' into 3.2/vaclavParens