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