Merge pull request #2964 from 9rnsr/fix10643

Issue 10643 - Refused const array struct field initialized with void
Merge pull request #2963 from Kapps/fix11745

Fix 11745: Private unit tests can not be invoked.
Merge pull request #2947 from 9rnsr/fix11720

Issue 11720 - Function-local static variables should cause "already defined in another scope" error
Merge pull request #3028 from yebblies/integer_t

Remove integer_t
Merge pull request #3021 from yebblies/errorexp

ErrorExp should not inherit from IntegerExp
Merge pull request #2989 from yebblies/arrayptr

[DDMD] Make Array take the actual type of the stored element
Merge pull request #3019 from 9rnsr/fix11767

[REG2.060] Issue 11767 - doubly mixed-in struct "failed semantic analysis"
Merge pull request #3013 from 9rnsr/fix11793

Issue 11793 - [ICE] Compiler runs out of memory with trivial program: class with own class member instance
fix Issue 11818 - Ternary operator not allowed in a value parameter anymore
Merge pull request #3033 from 9rnsr/fix11818

[REG2.064] Issue 11818 - Ternary operator not allowed in a value parameter anymore
install dmd.conf from ini dir
remove dmd.conf.default
add dmd.conf for FreeBSD
fix Issue 8648 - No error line number with incomplete template
Merge pull request #3035 from 9rnsr/fix8648

Issue 8648 - No error line number with incomplete template
Remove INTERFACE_VIRTUAL and INTERFACE_OFFSET
Remove SNAN_DEFAULT_INIT
fix Issue 11813 - Improve IFTI error diagnostic
fix Issue 11814 - Unnecessary error messages "does not match ..." on IFTI failure
Merge pull request #3037 from yebblies/SNAN_DEFAULT_INIT

[cleanup] Remove SNAN_DEFAULT_INIT