Adds fromStringz impl. and unittest
Remove duplicate ArchiveMember.madeVersion() property.

This fixes a build-breaking issue introduced by
9bcb99fee17db5f76a2d430b9f95683dad75c8a7.
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.
Merge pull request #1872 from MartinNowak/indexHTML

rename phobos.html => index.html
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
Merge pull request #1878 from WalterBright/fix11973

fix Issue 11973 - Please use any instead
Merge pull request #1891 from 9rnsr/fix12024

[REG2.065a] Issue 12024 - template instantiation for swap(SysTime, SysTime) fails
Conflicts:
	std/algorithm.d
Fix Issue 12027 - Iterate set bits in BitArray.

Also adds:
- countTrailingZeros(v)
- countBitsSet(v)
- bitsSet(v)

Notes:
- There is a `popcnt` function in `core.bitops`, but it only works with `int`.
- `bitsSet(v)` could be a bidirectional and possibly even random access range, but I'll leave that for future work for now.
Performance improvements for dense BitArray.bitsSet.
Reimplement countTrailingZeros using bsf.
Merge pull request #1906 from blackwhale/issue-12069

Fix issue 12069
fix for bugzilla 7693

enum and bool both fixed and pretty minimal
std.stdio: Fix generating documentation on POSIX

Declare a dummy HANDLE alias to allow the compilation of the
Windows-only File methods.