Merge pull request #1326 from 9rnsr/fix9076

Issue 9076 - Aliased template function and property resolution doesn't work
Merge pull request #1317 from 9rnsr/fix9070

Issue 9070 - nothrow of constructer/destructor isn't correct
Merge pull request #1305 from 9rnsr/fix5679

Revert "revert D2 pull #972" to re-merge #972
Merge pull request #1301 from 9rnsr/fix9035

Issue 9035 & 9036 - Nested struct `init` is lvalue and can be modified
fix Issue 9100 - Weird behavior on template instance argument
Refactor code in TraitsExp::semantic
fix Issue 9083 - mixin expression on template argument doesn't work
fix Issue 9091 - Using __traits(getMember) on template argument fails inside member function
fixup for pull #1301 and #1309

By fixing bug 9069 and 9035, T.init always returns rvalue and ref cannot receive it.
Merge pull request #1110 from 9rnsr/fix8408

Issue 8408 - Purity calculation should be improved
Merge pull request #1347 from 9rnsr/fixup

fixup for pull #1301 and #1309
Merge pull request #1348 from donc/segfault7890ctfeAAinStruct

Fix issue 7890 [CTFE] - segfault for struct literal with AA field
Fix nested struct comparison in constant-folding.
Merge pull request #1349 from 9rnsr/fix_constfold

Fix nested struct comparison in constant-folding.
Merge pull request #1339 from donc/segfault7602ctfeNullAA

7602 [CTFE] Segfault when using array.keys on a null AA
Fix issue 9113 ICE(interpret.c): CTFE assignment to member of struct in union

The ICE was caused by the error being detected too late. Move the "needs 'this'
pointer" error message from e2ir.c into semantic, instead of creating an invalid
expression.
Merge pull request #1278 from monarchdodra/master

Small split(string, string) fix in d_do_test.d
Fix issue 7790 [CTFE] assignment to AA apply ref argument

1. IndexExp: Stop copying the AA whenever it is indexed (This was horrific for
performance, as well as being wrong).
2. aaApply: If the value is 'ref', create a reference to the value.
Merge pull request #1244 from AndrejMitrovic/Fix7656

[ddoc] Issue 7656 and 7715 - ddoc must escape special characters
fix Issue 9116 - Redundant field postblit call on initializing