Generalized binaryReverseArgs for more args
Fix "use up capacity" in Appender
Fix Issue 12434 - std.algorithm.sum of immutable array too

https://d.puremagic.com/issues/show_bug.cgi?id=12434

Simply uses the inference's `Unqual` type as a seed, rather than the straight up result.

Also add some unittesting while at it.
Merge pull request #2071 from monarchdodra/12434

Fix Issue 12434 - std.algorithm.sum of immutable array too
Windows API functions are nothrow
Merge pull request #2073 from WalterBright/winsock-nothrow

Windows API functions are nothrow
Merge pull request #2046 from monarchdodra/appenderUseUp

Fix "use up capacity" in Appender
Don't wrap testTerm() with default arguments

The code is clearer without the extra function and with explicit
arguments.
Fix Issue 6998 - std.container.Array destroys...

... class instances
Merge pull request #2057 from Biotronic/master

Generalized binaryReverseArgs for more args
Add unittest for 12540
Remove Ref template which was undocumented, unused, and had a non-working implementation.
Merge pull request #2079 from monarchdodra/6998

Fix Issue 6998 - std.container.Array destroys class instances
Fix appender's extend
Cover 12428
Merge pull request #2080 from AndrejMitrovic/DeadCode

Remove Ref template
Merge pull request #2078 from ntrel/byLine-testTerm

[trivial] Simplify byLine unittest code
Merge pull request #2074 from dymk/fix-12540

Add unittest for 12540
Fix complexity in red-black tree documentation

For the existing implementation front() and opSlice() are O(1).
Merge pull request #2081 from Safety0ff/patch-2

Fix complexity in red-black tree documentation