fix Issue 8238 - templates can create ghost fields
fix Issue 9441 - struct constructor missed on auto/type-inferred variable definition
cv8: write member function info for member functions
tunnel class informaton to cv8
Add proper test-case for for ddoc escape system.
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.
Fixes Issue 7569 - Allow void initializer for Tuple variables.
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