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
Fix `std.traits.hasElaborate*` docs for static arrays.
Document compiler-generated `opAssign` for `std.traits.hasElaborateAssign`.

* also add unittests
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
Merge pull request #1260 from denis-sh/fix-std.traits.hasElaborate-docs

Fix `std.traits.hasElaborate*` docs
Make std.stdio.File 'package' accessible

This is required in the new std.process.
StdioException: No system error msg when errno==0
Renamed File.isPipe to isPopened

Now that std.process will support pipe creation, the name isPipe will
only cause confusion, as it will in fact be false for "normal" anonymous
pipes.  It is only true for files opened by popen(), and its purpose is
simply to ensure they are closed with pclose().
fixed receiveTimeout to not wait beyond the specified limit in the event of multiple internal waits
std.process redesigned

This is a complete redesign of std.process. It has passed the community
review and is now ready for inclusion in Phobos master.

Review and vote:
http://forum.dlang.org/thread/gclsbrghhjitnfderoos@forum.dlang.org
http://forum.dlang.org/thread/mgstnugckomjpvdgpudz@forum.dlang.org