std.conv: Fix ambiguity when target has ctor and source has opCast
std.array: Allow joining constant arrays
fix Issue 1832 - rebuilding ZipArchive looses data

- Already need to set compressedData slice when reading
  the directory index not only during expand.
Fix Issue 4725 - std.algorithm.sum()
Document use of Kahan vs. vanilla summation
Added LREF to sum in reduce
pairwise sum returns double for ranges with float elements
Fix Issue 5361 - Add TemplateOf and TemplateArgsOf

Examples:

```d
struct Foo(A, B) {}
alias Bar = Foo!(int, real);
static assert(__traits(isSame, TemplateOf!Bar, Foo));
static assert(is(TemplateArgsOf!Bar == TypeTuple!(int, real)));
```

https://d.puremagic.com/issues/show_bug.cgi?id=5361
Fix Issue 12003 - std\zip.d(421): Deprecation
Support TZif format v3

The only difference between v2 and v3 is an extension of the POSIX-TZ-style
string, which Phobos doesn't use anyway.
Fix Issue 12031 (partial) - opDollar for Typedef!T

Just forwarding the various kinds of `opDollar` in `Proxy!T`. Partially fixes bug 12031 -- I believe a dmd change is needed to completely fix it (separate to opDollar forwarding).
Merge pull request #1899 from Poita/bug12031

Fix Issue 12031 (partial) - opDollar for Typedef!T
Merge pull request #1890 from burner/master

std.range doc changes: less example redundance and examples for function without
Merge pull request #1898 from schuetzm/tzif3

Support TZif format v3
std.stdio: Fix generating documentation on POSIX

Declare a dummy HANDLE alias to allow the compilation of the
Windows-only File methods.
Merge pull request #1884 from Poita/bug5361

Fix Issue 5361 - Add TemplateOf and TemplateArgsOf
Merge pull request #1902 from burner/getoptEnumTailFix

fix for bugzilla 7693
Change documentation to use the correct parameter name.
Merge pull request #1913 from schuetzm/doput_doc_fix

Change documentation to match parameter name.
std.process: Improve shell escaping on Windows (issue 10863)