fix Issue 8081 - pure nothrow unittest problem in generated 'header' file
Issue 6545 - [CTFE] Hard-coded array operations not yet supported

Refactor array op generation and always generate a D version of the array operation.  In the interpreter, if a FuncDeclaration with no body is encoutered, use the D version if it is an array operation.
Check that matched symbol is always a FuncDeclaration
Merge pull request #694 from yebblies/issue6545

Issue 6545 - [CTFE] Hard-coded array operations not yet supported
Merge pull request #1139 from 9rnsr/fix8081

Issue 8081 - pure nothrow unittest problem in generated 'header' file
fix Issue 6453 - Allow multiple invariant per struct/class
Merge pull request #1978 from 9rnsr/multi_inv

Issue 6453 - Allow multiple invariant per struct/class
Fix up for issue 6453 change, allow shared/synchronized invariants

But mixing non-shared/shared/synchronized is currently rejected.
Merge pull request #2028 from 9rnsr/multi_inv

Fix up for issue 6453 change, allow shared/synchronized invariants
Fix issue 2698 - Implement pragma(mangle, "...")

allow all characters in mangle

rename symbol_override to mangleOverride and remove ctype.h include

Add eol at end of mangle.d
Merge pull request #2024 from IgorStepanov/pragmamangle

Fix issue 2698 - Implement pragma(mangle, "...")
Merge pull request #2016 from yebblies/checkassumption

[DDMD] Check that matched symbol is always a FuncDeclaration
fix Issue 10063 - inout+pure results in ability to produce immutable reference to mutable data
Merge pull request #2031 from 9rnsr/fix10063

Issue 10063 - inout+pure results in ability to produce immutable reference to mutable data