fix Issue 9650 - __traits(compiles) + mixin

I couldn't minimize test case, but the bug fix is obvious.

The bug had been hiding for a long time, but recent Phobos change (https://github.com/D-Programming-Language/phobos/commit/2a88fea7867f33fd1cf15c2dca7790a3c8aea474) had exposed the bug.

When a mixin expression gets invalid code string, the parsing error had not handled correctly. In such case, it had generated *invalid* AST instead of returning ErrorExp. I guess that the invalid AST would report weird error in later semantic analysis.

I think that both CompileDeclaration and CompileStatement do not have same problem. So they are not changed.
Cast T[] to integral type: deprecation -> error.
fix Issue 9474 - Ddoc'd unittests should work correctly with interspersed version(none)
expose dwarf_regno as a platform specific function
Fix issue 9777 Wrong code when calling final interface methods

Can't use DotTypeExp when converting to the interface as the
pointer needs to be adjusted. Use CastExp instead.
Merge pull request #1776 from braddr/dwarf

expose dwarf_regno as a platform specific function
Merge pull request #1781 from jpf91/fix9777

Fix issue 9777 Wrong code when calling final interface methods
add missing new file scanomf.c to VS projects
Merge pull request #1784 from rainers/fix_vsbuild2

add missing new file scanomf.c to VS projects
do not generate RTInfo for deprecated types and _error_ types
Merge pull request #1755 from ibuclaw/error_array2int

Cast T[] to integral type: deprecation -> error.
Fix uninitialized vars in EnumDeclaration

'protection' and 'parent' are used in ScopeDSymbol::search
(detected by Valgrind). The assignment in semantic0 is enough to
fix the bug, but I also added an initialization to the constructor.
Fix makefile to work without git installed

While we are at it, use printf instead of echo.
fix Issue 9764 - Ddoc: Ddoc file name is incorrectly emphasized
Merge pull request #1788 from donc/valgrind_unintialized

Fix uninitialized vars in EnumDeclaration
Merge pull request #1775 from 9rnsr/fix9764

Issue 9764 - Ddoc: Ddoc file name is incorrectly emphasized
Merge pull request #1785 from rainers/rtinfo_on_deprecated

fix issue 9782: do not generate RTInfo for deprecated types and _error_ types
Merge pull request #1786 from leandro-lucarella-sociomantic/fix-devel-version

[trivial] Fix makefile to work without git installed
Merge pull request #1773 from 9rnsr/fix9474

Issue 9474 - Ddoc'd unittests should work correctly with interspersed version(none)
Fixes Issue 9789 - Use new alias syntax for ddoc output.