Merge pull request #2962 from MartinNowak/installDMDConf

install dmd.conf from ini folder
inifile: use SYSCONFDIR
Merge pull request #3055 from humdedum/inifile-fix

inifile: look in SYSCONFDIR
Merge pull request #2881 from 9rnsr/fix5749

Issue 5749 - argument evaluation order of chained function from right
fix Issue 11849 - Recursive enum causes segfault
Fix ice with recursive definition of enum base type
fix Issue 11844 - ICE(template.c:6643) Assertion failed: (td->semanticRun != PASSinit)
Merge pull request #3056 from 9rnsr/fix11844

Issue 11844 - ICE(template.c:6643) Assertion failed: (td->semanticRun != PASSinit)
Merge pull request #3057 from 9rnsr/fix11849

Issue 11849 - Recursive enum causes segfault
fix Issue 11840 - Show all errors of undefined identifier used in a line
Merge pull request #3062 from 9rnsr/fix11840

Issue 11840 - Show all errors of undefined identifier used in a line
Relax isPOD rules so ctors don't make structs non-POD
Merge pull request #2826 from 9rnsr/fix11553

Issue 11553 - dmd segfault with recursive template
Merge pull request #2840 from 9rnsr/fix10938

Issue 10938 - ICE on recursive instantiation in opDispatch
Merge pull request #2832 from 9rnsr/fix10329

Issue 10329 - Attributes not inferred for indirectly templated methods
[Refactoring] Add helper functions for TemplateTypeParameter deduction
fix Issue 11868 - ICE(template.c) on passing `inout const` argument as TemplateTupleParameter
Merge pull request #3064 from 9rnsr/fix11868

[REG2.066a] Issue 11868 - ICE(template.c) on passing `inout const` argument as TemplateTupleParameter
fix Issue 11863 - std.conv.to!string(int/uint, radix) returns incorrect string
Merge pull request #3069 from 9rnsr/fix11863

[REG2.064] Issue 11863 - std.conv.to!string(int/uint, radix) returns incorrect string