Merge pull request #3011 from MartinNowak/fix11684

[2.065,Reg] fix Issue 11684 - SIGSEGV with ld.bfd version 2.22
Merge pull request #3000 from 9rnsr/fix11755

[REG2.065a] Issue 11755 - Operator <>= and !<>= with arrays make internal error in e2ir
Merge pull request #3008 from 9rnsr/fix11776

[REG2.065a] Issue 11776 - [ICE] Assertion failure: 'tf->next == NULL' on line 119 in file 'mangle.c'
fix trivial code logic bug
[Rafactoring] Parser::skipParens
Add testcase for statement scope
Allow optional template parameters for AutoDeclarations
Allow optional template parameters for variable declarations
Build dmd as static libraries on posix
Fix Issue 199 - Label causes scope to collapse into parent
Remove special case powexp optimisation
install dmd.conf from ini dir
remove dmd.conf.default
add dmd.conf for FreeBSD
fix Issue 11813 - Improve IFTI error diagnostic
fix Issue 11814 - Unnecessary error messages "does not match ..." on IFTI failure
Move CPP_MANGLE into cppmangle.c
Merge pull request #3031 from ibuclaw/specialpow

Remove special case powexp optimisation
Merge pull request #3024 from yebblies/issue199

Issue 199 - Label causes scope to collapse into parent
Merge pull request #3039 from yebblies/CPP_MANGLE

[cleanup] Move CPP_MANGLE into cppmangle.c