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 12003 - std\zip.d(421): Deprecation
Remove package function `defaultInit`

It was a hack for the compiler bugs around T.init. Now the they are properly fixed, so the unused helper function is actually unnecessary.
Fix predicate template implementations in std.traits and std.range

Use T.init property instead of void initializer, because it will work even if T is const or immutable type.

I must change a part of unit test for the bug 6935, because we cannot support ranges which overrides init property.
Add a test case isAssignable!(void[1], void[1])
TotalContainer documentation
unseal SList
unseal DList
Unseal Array
Fixes Issue 7666 - Implement reverse property for Tuple.
Fixup [un|minimally]InitializedArray

Solves:
* http://d.puremagic.com/issues/show_bug.cgi?id=9803 : minimallyInitializedArray fails past "1D" depth
* http://d.puremagic.com/issues/show_bug.cgi?id=10637 : minimallyInitializedArray: postblit on non-initialized
* http://d.puremagic.com/issues/show_bug.cgi?id=10847 : uninitializedArray accepts arguments which make it fail internally

Improvements also include:
* Documented as nothrow, and weakly pure.
* Works with 0 args (returns an empty slice).
* All args are pre-emptivelly changed to size_t, to avoid template over-instantiation.
Add note about CTFE/pure issue
Fix Issue 11945 - LockingTextWriter.put

The function just had sloppy constraints while assuming it was a string. This fixes it up and adds some basic unit tests.

https://d.puremagic.com/issues/show_bug.cgi?id=11945
fix Issue 12156 - static import of std.ascii in std.regex causes conflict
Merge pull request #1935 from CyberShadow/std-regex-static-import

fix Issue 12156 - static import of std.ascii in std.regex causes conflict
Merge pull request #1498 from monarchdodra/uniniArray2

Fixup [un|minimally]InitializedArray
Improve min/max recursion