add chmodzip utility
Merge pull request #72 from s-ludwig/master

Adjust paths so that API docs can be served properly using "serve-html"
Use DirEntry instead of deprecated dirEntry
Merge pull request #73 from John-Colvin/patch-1

Use DirEntry instead of deprecated dirEntry
Put generated files into a separate dir.
Merge pull request #74 from Abscissa/generated-dir

Separate "generated" dir, fixing dustmite build on OSX
Previous commit accidentally left changed.exe commented out.
Merge pull request #75 from Abscissa/generated-dir

Previous commit accidentally left changed.exe commented out.
Re-allow simple names for individual tool targets (like 'rdmd', 'ddemangle', etc.)
Use MODEL:=default behavior from druntime and phobos.
Add script 'get_dlibcurl32', to auto-create Win32 libcurl import lib.
get_dlibcurl32: Only download implib if not already installed.
Add ddemangle to win32.mak.
Merge pull request #77 from Abscissa/individual-targets

Re-allow simple names for individual tool targets
Merge pull request #80 from Abscissa/ddemangle-win32-mak

Add ddemangle to win32.mak.
Fixed: win32.mak's tag rules were out-of-date and failed.
Merge pull request #81 from Abscissa/fix-win-mak-dman

Fixed: win32.mak's tag rules were out-of-date and failed.
Merge pull request #78 from Abscissa/model-default

Use MODEL:=default behavior from druntime and phobos.
Use std.regex.replaceAll instead of replace().

replace() is now deprecated and required the regex to be compiled with
specific flags; the new API uses replaceAll().
Refactor code to be unittestable.

I'm ashamed of the fact that I wrote this program with zero unittests!