Issue ID: 16524
Summary: Use Shared C Runtime on Windows
Currently DMD is hard coded to use the static runtime for windows, this means
that shared libraries are going to be using multiple different "malloc()" so it
isn't safe to pass around between DLLs if they are going to be loaded and
unloaded. Switching to use the dynamic runtime instead should fix this.