[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
[comments] clarify DeclarationExp usage

Add explanation that it can be used in contexts where D grammar
normally prohibits declarations if you create it in AST manually.
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.
Updated project to be buildable with Xcode.
Added a comment about OS=MACOS origin.
Merge pull request #3393 from yglukhov/master

Updated project to be buildable with Xcode on MacOS.
Revert "Merge pull request #2256 from 9rnsr/fix_imports"

This reverts most of commit 6cf399220142a05aba69be2f1ed489496a625aff
Merge pull request #3395 from 9rnsr/rev_imports

Revert "Merge pull request #2256 from 9rnsr/fix_imports"
Implement partial fix for 3882
Merge pull request #3342 from nordlow/warn-unused-returns

Issue 3882: Add warning for unused non-void returns of strictly pure function calls
Merge pull request #3389 from Dicebot/decl-exp-docs

[comments] clarify DeclarationExp usage
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