fix Issue 1832 - rebuilding ZipArchive looses data

- Already need to set compressedData slice when reading
  the directory index not only during expand.
std.stdio: Fix generating documentation on POSIX

Declare a dummy HANDLE alias to allow the compilation of the
Windows-only File methods.
std.stdio: Add File.windowsHandle, fdopen and windowsHandleOpen

This moves existing code from std.process to std.stdio for public use.
Merge pull request #1870 from MartinNowak/fix1832

fix Issue 1832 - rebuilding ZipArchive looses data
Fix Issue 5699 - TotalContainer opBinaryRight for 'in'

https://d.puremagic.com/issues/show_bug.cgi?id=5699
Merge pull request #1947 from Poita/bug5699

Fix Issue 5699 - TotalContainer opBinaryRight for 'in'
Merge pull request #1888 from CyberShadow/std-stdio-handle

std.stdio: Add File.windowsHandle, fdopen and windowsHandleOpen
Fix issue 8580 - Peek returns an invalid pointer for structs larger than Variant.size.

Style: Add space between if and condition.
Merge pull request #1948 from CyberShadow/std-stdio-handle-doc

std.stdio: Fix generating documentation on POSIX
Fix broken master due to dangling else block.
Merge pull request #1949 from AndrejMitrovic/FixBuild

Fix broken master due to dangling else block.
Merge pull request #1934 from Kapps/fix8580

Fix issue 8580 - Peek returns an invalid pointer for structs larger than Variant.size.
Use 4 spaces, not 3 for indentation.
Introduce a cast as a workaround for missing inout constructors.
Fix unicode character ambiguity

'LATIN SMALL LETTER A' => 'CYRILLIC SMALL LETTER A'
Remove uses of the comma operator
Merge pull request #1908 from yebblies/commaop

Remove uses of the comma operator
Merge pull request #1950 from AndrejMitrovic/Fixup1835

Issue 12177 (regression) -  inout(Cycle!(string[2])) implicit cast problem
Add support for non-assignable construction for tuple
Merge pull request #1933 from monarchdodra/tupleBuild

Add support for non-assignable construction for tuple