Mark methods for random number generators in std.random as safe pure nothrow
Generalized binaryReverseArgs for more args
Fix "use up capacity" in Appender
Use plain uint array for InversionList

Storage for static data was long since compressed so it no longer plays a role at compile-time.
Memory requirements at run-time are modest anyway.
Mark LinearCongruentialEngine.front and XorshiftEngine.front as const
Merge pull request #2063 from blackwhale/faster-sets

Use plain uint array for InversionList (std.uni)
Merge pull request #2051 from tom-tan/safe-pure-nothrow-std-random-generators

Mark methods for random number generators in std.random as safe pure not...
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