Implement DIP42 - parameterized enum and alias declaration syntax
Require DSO for Linux
fix issue 10596 - A method with out contract and auto return type causes
segfault
[trivial] fix code style
Merge ti->tempdecl and ti->tempovers
Clean up template semantic process

Standardize three phases - findTemplateDeclaration, semanticTiargs, and findBestMatch
additional fix for issue 6711
remove unused labels
Merge pull request #2384 from hpohl/labels

remove unused labels
Merge pull request #2386 from hpohl/6711

additional fix for issue 6711
remove some unneeded variables
Merge pull request #2381 from WalterBright/require-dso-registry

Require DSO for Linux
Merge pull request #2387 from hpohl/variables

remove some unneeded variables
Merge pull request #2385 from 9rnsr/fix_tempdecl

[Refactoring] Clean up template semantic code
Merge pull request #2383 from hpohl/10596

fix issue 10596 - A method with out contract and auto return type causes segfault
Merge pull request #2368 from 9rnsr/impl_dip42

Implement DIP42 - parameterized enum and alias declaration syntax
fix Issue 10715 - negated bit test (bt) not recognized by optimizer
Merge pull request #2389 from WalterBright/fix10715

fix Issue 10715 - negated bit test (bt) not recognized by optimizer
fix issue 10721 - ICE with constructor with postcondition
Merge pull request #2390 from hpohl/10721

[REG2.064a] fix issue 10721 - ICE with constructor with postcondition