fix Issue 3449 - const and invariant struct members do not behave according to spec
Fix Issue 13679 - foreach_reverse is allowed for AAs
refactor - reduce CTFE memory consumption pt 1
add target for default dmd.conf

- works for the common dmd/druntime/phobos folder layout

- does not overwrite existing dmd.conf files
Fix unconvertible comment
Fix shadowing
Do not rely on implicit conversion from integer to bool
Do not use reserved identifier '__dollar' for a variable name
Do not name a variable 'pure'
Merge pull request #4116 from yebblies/intbool

[DDMD] Do not rely on implicit conversion from integer to bool
Merge pull request #4120 from yebblies/gagshadow

[DDMD] Fix shadowing
Merge pull request #4119 from yebblies/commentxx

[DDMD] Fix unconvertible comment
Merge pull request #4117 from yebblies/dollar

[DDMD] Do not use reserved identifier '__dollar' for a variable name
Merge pull request #4118 from yebblies/purevar

[DDMD] Do not name a variable 'pure'
Explicitly cast AA value to void*
Merge pull request #4121 from yebblies/aavoid

[DDMD] Explicitly cast AA value to void*
use std.algorithm: cmp
better error message when the same file is specified twice on the command line
Merge pull request #4122 from 9il/cmp

use std.algorithm: cmp
Merge pull request #4098 from MartinNowak/dmdConf

add target for default dmd.conf