some more dt simplification
fix Issue 9406 - (Regression: 2.061) Stack overflow from a forward reference error
Fix unnecessary forward reference error.

In DotTemplateInstanceExp, needsTypeInference is used to determine whether the instance is really a function call or not. But the template is yet not actually instantiated, so onemember->toAlias() might fail. In this case, TemplateInstance::toAlias() tried to run its semantic.
Merge pull request #1574 from WalterBright/b42

some more dt simplification
fix Issue 9420 - [2.062alpha] Weird "(null)" output in error message
Merge pull request #1577 from 9rnsr/fix9420

Issue 9420 - [2.062alpha] Weird "(null)" output in error message
Refactoring for the detection mechanism of expression modifiable.
fix Issue 8783 - ref foreach update of const fixed size arrays in constructor
this was using the D calling convention

- pass parameter on stack
fix Issue 8832 - Segfault when accessing range returned by function that has delegate referencing local variables
Merge pull request #1575 from WalterBright/b43

fix Issue 8832 - Segfault when accessing range returned by function that...
remove dependency on vergen.c
Merge pull request #1578 from dawgfoto/fixDSOInit

this was using the D calling convention
Merge pull request #1576 from 9rnsr/fix9406

Issue 9406 - (Regression: 2.061) Stack overflow from a forward reference error
Merge pull request #1570 from 9rnsr/fix8783

Issue 8783 - ref foreach update of const fixed size arrays in constructor
fix Issue 9315 - ICE (expression.c:4249, StructLiteralExp::getField) Tupleof of nested struct literal
Merge pull request #1582 from WalterBright/b44

remove win32.mak dependency on vergen.c
Remove vergen.c completely
Fix for OSX
Merge pull request #1557 from AndrejMitrovic/Fix8717

Issue 8717 - Private and Protected should be accessible from within the same module.