[Refactoring] Convert AggregateDeclaration::handle to handleType()
More better fix for issue 11075 to reproduce semantic3 errors in already failed template instance
fix Issue 12378 - Compiler accepts any syntactically-valid code inside double-nested map predicate
fix Issue 12382 - `opDollar` can't be used at CT

Front-end should handle opDollar side-effect carefully, because CTFE engine cannot interpret `(auto __dollar = obj.opDollar(), obj).opIndex(__dollar)` without CTFE stack.
fix Issue 12316 - AA.get broken for Object VAL types

More better fix for the issue 7757.
[Refactoring] around toDelegate call
Avoid unaligned loads in stringtable.c hash function

On some architectures unaligned loads may not work at all,
e.g. older ARM CPUs return corrupted data on unaligned loads.
Merge pull request #3392 from jpf91/unaligned

[ARM ]Avoid unaligned loads in stringtable.c hash function
Fix Issue 12432 - Implement better diagnostics for argument count mismatch in range and opApply contexts.
Recognize shared libraries when linking
Only collect shared libs on *nix
Issue 3882: Use more understandable warning message
Merge pull request #3398 from nordlow/3882-better-warning

Issue 3882: Use more understandable warning message
Merge pull request #3396 from AndrejMitrovic/Fix12432

Issue 12432 - Better diagnostics for argument count mismatch in range and opApply
Merge pull request #3369 from 9rnsr/fix12316

[REG2.066a] Issue 12316 - AA.get broken for Object VAL types
Merge pull request #3385 from 9rnsr/fix12382

Issue 12382 - `opDollar` can't be used at CT
Proper conditial
Merge pull request #3383 from 9rnsr/fix12378

Issue 12378 - Compiler accepts any syntactically-valid code inside double-nested map predicate
Merge pull request #3397 from Yoplitein/master

Recognize shared libraries as valid files when linking
Fixup DDMD build due to ternary expression not implicitly converting to char*.