fix Issue 10544 - writeln!(inout(int)) does not work
Merge pull request #1397 from 9rnsr/fix10544

Issue 10544 - writeln!(inout(int)) does not work
Fix std.traits for large input

std.traits: EnumMembers, isExpressionTuple, isTypeTuple & Largest balks
at large input
Fixes Issue 10570
Fix note about retaining buffer contents
Change File.readln(buf) example not to idup each line

Now lines starting with '#' are ignored.
Lines starting with 'q' no longer end the program.
Simplify File.readln(buf) example using a single output string

This is probably more performant than an array of idup'ped strings.
(Suggested by Steven Schveighoffer).
make cycle opDollar manifest constant
Better slicing for map

Specifically, slice to end and partial slicing for infinite ranges. Supports ulong indexing on x86 when (underlying range provides it).
Merge pull request #1380 from ntrel/stdio-doc-fixes

Fix & improve readln, File.readln docs
Specifically check for 192-bit option in std.random.XorshiftEngine.
Correct typo in Xorshift32 which was leading to non-uniform behaviour.

The original typo derives directly from George Marsaglia's paper
introducing the Xorshift RNGs.  The original checking values, derived
from that code, thus also reflect the typo.

A corrected version of the reference code is available from
https://github.com/WebDrake/xorshift/ and has been used to
generate the updated checking values.
Fix for issue# 10474.
Correct typo in Xorshift160 which was leading to non-uniform behaviour.

The original typo derives directly from George Marsaglia's paper
introducing the Xorshift RNGs.  The original checking values, derived
from that code, thus also reflect the typo.

A corrected version of the reference code is available from
https://github.com/WebDrake/xorshift/ and has been used to
generate the updated checking values.
Merge pull request #1403 from WebDrake/xorshift

Fix Issue 10550 - Xorshift32 and Xorshift160 do not generate uniformly-distributed random numbers
Double safety check for Xorshift bit values.
Make Xorshift bit-related error messages more informative.
Fix issues 8435, 10118.
Hack to make BigInt's typeinfo use the correct version of opCmp.
Use typeid.getHash instead of rt.util.hash.hashOf which is not
accessible from outside druntime.