Merge pull request #3200 from yebblies/bracecomment

[DDMD] Put braces around comments preceeding if and else bodies
The frontend should not know or care which array ops are implemented in druntime
Merge pull request #3203 from yebblies/arrayglue

The frontend should not know or care which array ops are implemented in druntime
Move windows С++ mangle to frontend
Merge pull request #3092 from rainers/win64_sdk81

issue 11457: add Windows SDK 8.1 library search path to sc.ini
fix Issue 11824 - A stack variable escaping problem in CTFE Phobos code
Fixes Issue 198 - Use new 'DDOC_PSUPER_SYMBOL' macro for base classes and enum base types
Fix Issue 11939 - selective imports inside a scope(failure) block cause compiler segfault
Move Expression::canThrow into visitor class
Move Initializer::toDt into a visitor class
Merge pull request #3205 from yebblies/canthrow

[DDMD] [refactor] Move Expression::canThrow into visitor class
Merge pull request #3207 from yebblies/inittodt

[DDMD] [refactor] Move Initializer::toDt into a visitor class
Merge pull request #3206 from yebblies/issue11939

Issue 11939 - selective imports inside a scope(failure) block cause compiler segfault
different changes
Prevent multiple semantic running for statements
Merge pull request #3160 from IgorStepanov/cppmanglewindows

Move C++ mangle to frontend in windows
Move Type::toDt into a visitor class
Remove repeated words in error message
Move walkAllVars into a visitor class
Merge pull request #1247 from AndrejMitrovic/Fix198

[enh] Issue 198 - Use new macro for base classes