issue 5224
Update random.d

fix wrong usage in doc example (Random gen(unpredictableSeed)).
Update random.d

fixed spacing
Update in chunks

reduces requirements to ForwardRange
Fix std.BigInt bug #9548 plus other new discovered bugs.
use default MODEL unless explicitly specified
Fixed regex loop-back stream to start from the correct position
Use ddoc-ed unittest feature
fix Issue 9976 - Needlessly large instantiation depth in std.typetuple algorithms
Merge branch 'master' of https://github.com/D-Programming-Language/phobos
Fixed a bunch of off-by-one errors in the regex code
Remove unnecessary default arguments
Removed unused stream abstraction
workaround issue 9634
Placement of WIKI in std.conv was corrupting docs
[10116] stdio.File.byLine repeats last line forever, readln(ref C[],R) returns bad data

byLine expects readln to return with an empty buffer on end-of-stream,
which readln does not do for wchar and dchar. Also, the readln variant
that takes a terminator range returns incorrect concatenations of
lines because of the same issue. Fixed by setting buffer.length=0 in
readln for this case. Unit test updated to detect this issue.
Merge pull request #1292 from eco/fix-conv-wiki-macro

[trivial] Placement of WIKI ddoc macro in std.conv was corrupting docs
Merge pull request #1295 from M-frankied/byLine-infloop

[10116] stdio.File.byLine repeats last line forever, readln(ref C[],R) r...
fix Issue 10125 Unicode non-BMP decoding to dchar in stdio readln

strings were first decoded to wchars, each wchar was then separately
decoded to dchar, resulting in 2 dchars in the surrogate block instead
of 1 correct dchar.

added unit test to verify readln decoding of non-ASCII characters
[Trivial] fix code style