Make verror extern(C) so it can be written in D and called from C++, even though va_list has a different type in dmc and dmd
Refactor macros in arrayop.c
fix Issue 10519 - Stray-paren in doc-unittest code generates wrong document
fix Issue 7656 - ddoc misinterprets commented parentheses in an example
fix Issue 7715 - DDoc eats $1, $2, $3 etc. inside d_code section
Add trait for getting all unit tests of a module.
Add support for UDA's.
Merge pull request #2045 from yebblies/va_list

[DDMD] Make verror extern(C)
Merge pull request #2237 from yebblies/expandm

[DDMD] Expand macros in arrayop.c
Make Scope a struct
Merge pull request #2307 from yebblies/scopestruct

[DDMD] Make Scope a struct
Improve error messages.
Supplemental change for druntime pull 522.
Issue 10548 - argument has no identifier

Don't strip default args and parameter names on alias declarations.
Instead do it against template type arguments.
fix Issue 10498 - `__traits(compiles, ...)` affect program behaviour
Merge pull request #2287 from 9rnsr/fix10519

Issue 10519 - Stray-paren in doc-unittest code generates wrong document
fix issue 10561 - anon enum members no longer have enum base type
Merge pull request #2311 from 9rnsr/improveDefArgs

[REG2.064a] Issue 10548 - argument has no identifier
Merge pull request #2301 from jacob-carlborg/traits_unittest

Add trait for getting all unit tests of a module.
Use -Dd${RESULTS_DIR} instead of -Ddtest_results.