Fix issue 8635 - Allow postfix expressions for new
Implemented feature 767 partially.

(Only string imports are tracked, no pragma(lib)).
Implemented -deps with no args

Purpose: Output everything dependency related to stdout.

Prints to stdout + prefix for different kind of dependencies:

depsVersion Any version() found
depsImport Any imports found (same as -deps=file output, except prefixed with depsImport)
depsFile Any file imports found
depsLib Any libraries specified with pragma(lib)
depsDebug  Andy debug() statements found (Not yet implemented)
Moved version dependency to the right place.

depsDebug are currently printed for every occurrence of debug(something)
-> have to find out why.
Now no scope ConditionalDeclarations are also reported.
Complain about any -deps[^=]+ given on command line.
Incorporated changes in master.
Whitespace fix.
Fixed whitespace issues pointed out by Andrei.

Thanks!
Implement DIP37 Importing Packages as if They Were Modules
fix Issue 10288 - Direct lambda call and purity inference bug
Immediately returns ErrorExp if an error occurs
Merge pull request #2139 from WalterBright/DIP37

Implement DIP37 Importing Packages as if They Were Modules
Merge pull request #1111 from tgehr/master

 Issue 8635 - Allow postfix expressions for new
Merge pull request #1839 from eskimor/fix767

Implemented feature 767 (ready for review & pull)
Merge pull request #2143 from 9rnsr/fix10288

Issue 10288 - Direct lambda call and purity inference bug