Fix for MinGW-like consoles (win32);
Make sure directory for object files exists and create one if does not.
Patch improved
Update DustMite

Commits:
* 4b953aa Fix list-splitting post-processor
* 9a6e3ce --dump and --trace now use unique entity IDs
* aa32805 Add --trace debugging option
* f18950b Fix reducing individual files
* b2c8c31 Don't concat pointlessly
* fa5d982 Create disk cache directory if it doesn't exist
* 776eb9a Fix calculating sibling directory paths for . and ..
* 24ebc57 Add Concat reduction type (concatenate all data into a single file)
* 274c0a2 Fix checkDescendants
replace collectException(dirEntry()) idiom

- it used exceptions to handle non-exceptional
  situations only to avoid a stat call
check for the eval cases before requiring a source file
update eval's imports
Fixes Issue 10429 - Fully qualify stdin to avoid symbol conflict.
Fixes Issue 10432 - --dry-run option attempts to read non-existent file.
Fixes Issue 10435 - RDMD should eat -op flag.
Added ddox based HTML documentation generator.
Reducing output noise.
Support --git-target to specify the tag/branch to use for linking to source code.
Fixed TOC links.
Build fix for latest dub
Adjust paths so that API docs can be served properly using "serve-html --web-file-dir=path/to/dlang.org".

Also disables Disqus when serving docs instead of generating and uses hyphenate-selectivels.js instead of hyphenate.js.
Put generated files into a separate dir.
Previous commit accidentally left changed.exe commented out.
Re-allow simple names for individual tool targets (like 'rdmd', 'ddemangle', etc.)
Add ddemangle to win32.mak.