AA tests harmonization with new AA implementation
fix Issue 13613 - Pragma msg affects data structure layout
Merge pull request #4106 from 9rnsr/fix13613

Issue 13613 - Pragma msg affects data structure layout
Store config filename in global object.
Show config file if object.d can't be found.

To help troubleshoot problems caused by stray copies of dmd.conf
(see bugzilla issue 4567).
Print config file being used in usage().
Merge pull request #4108 from quickfur/issue4567

Issue 4567: display dmd.conf path being used if object.d can't be found
Issue 12765 - dmd needs a "--version" option like gdc

- move printing of compiler logo into separate function

- add --version switch to only print version and copyright
fix Issue 13673 - ICE(backend/cod2.d 5114)
Merge pull request #4112 from MartinNowak/fix12765

Issue 12765 - dmd needs a "--version" option like gdc
Merge pull request #4113 from WalterBright/fix13673

fix Issue 13673 - ICE(backend/cod2.d 5114)
fix Issue 11216 - Make synchronized statement `nothrow`

- mark _d_monitorenter/exit as nothrow
Merge pull request #4067 from IgorStepanov/newaa-dmd-tests

[new AA] AA tests harmonization with new AA implementation
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'
Fix Issue 10311 - GDB prints wrong value for variable updated from closure
Merge pull request #4074 from tramker/bug10311

Fix Issue 10311 - GDB prints wrong value for variable updated from closure