fix Issue 8238 - templates can create ghost fields
fix Issue 9441 - struct constructor missed on auto/type-inferred variable definition
fix Issue 1369 - getMember doesn't work for variables in aggregates
Merge pull request #1530 from 9rnsr/fix1369

Issue 1369 - getMember doesn't work for variables in aggregates
Fixes Issue 6552 - Invalid error on non-existent switch-case fallthrough.
Merge pull request #1673 from AndrejMitrovic/Fix6552

 Issue 6552 - Invalid warning on non-existent switch case fallthrough.
fix Issue 9461 - Ability to break typesystem with `inout`
Merge pull request #1633 from 9rnsr/fix9461

Issue 9461 - Ability to break typesystem with `inout`
fix Issue 6539 - Incomprehensible error message with failed template instantiation
fix Issue 9199 - Module level qualified functions should be rejected
Apply review points by Andrej Mitrovic
Merge pull request #1661 from 9rnsr/fix6539

Issue 6539 - Incomprehensible error message with failed template instantiation
Merge pull request #1400 from 9rnsr/fix9199

Issue 9199 - Module level qualified functions should be rejected
Issue 9526 - ICE when compiling project with unittests
Merge pull request #1675 from mxfm/bug9526

Issue 9526 - ICE when compiling project with unittests
Merge pull request #1598 from 9rnsr/fix9441

[fwdref bug] Issue 9441 - struct constructor missed on auto/type-inferred variable definition
Merge pull request #1054 from 9rnsr/fix8238

Issue 8238 - templates can create ghost fields
fix Issue 9428 - Wrong array concatenation
Merge pull request #1590 from 9rnsr/fix9428

Issue 9428 - Wrong array concatenation