Fix Issue 4483 - foreach over string or wstring, where element type not specified

core.demangle does not support Unicode and iterates over ASCII only.
add unittest for finalization during library unload
finalize objects whose shared library is about to be unloaded
First set of stdc changes for Android
Fix formatting
Remove OS comments
Port types, add version(X86) blocks, and start fixing fpos_t
Add fpos_t to all OS blocks, fix it later
Fix up stdc.stdio a bit
Keep _iobuf around until not needed in std.stdio
Fix function types and typo
Use c_long/c_ulong instead
No strtold on Android, so use strtod instead
Put errno inside version(X86) block
First Android/x86 patch that produces a working D executable
Add some version(X86) blocks for arch-dependent definitions
Merge pull request #681 from joakim-noah/android

First set of stdc changes for Android/x86
fix Issue 12220 - hash.get() does not accept proper parameters
Merge pull request #733 from 9rnsr/fix12220

[REG2.066a] Issue 12220 - hash.get() does not accept proper parameters
Fix Issue 5835 - `TypeInfo_Array.getHash` creates raw data hash instead using array element hash function

Issue URL: https://d.puremagic.com/issues/show_bug.cgi?id=5835