Fix Issue 11854 - VS Project file missing a define.
Merge pull request #3053 from AndrejMitrovic/Fix11854

Issue 11854 - VS Project file missing a define.
Work around Module::amodules as an array type
Build dmd as static libraries on posix
Mangle C++ globals as C globals
Mangle ulong as `unsigned long`
Hack around vtable emission problems
Pass struct with constructor as POD
Remove SMALLARRAYCAP to match D implementation
And visitor for Initializer and Expression
XXX Hack around Array param + debug info