Fix Issue 9607 - std.random.randomShuffle() and partialShuffle()
don't work with Xorshift.

This is an instance of Issue 2803, a clash between a template
parameter and a default argument.  I've used the workaround
proposed in that issue thread:
http://d.puremagic.com/issues/show_bug.cgi?id=2803#c1

Tests have been included to ensure that these functions work
with all possible RNG types.
Restrict PseudoRngTypes access to package level.
Fixes Issue 10570
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).
Fix for issue# 10474.
Remove bug 9578 workaround

Because the compiler bug was fixed recently.

---
Revert "Merge pull request #1178 from denis-sh/add-Issue-9578-workaround-to-`std.algorithm.all`"

This reverts commit 8dbfc1a7382792e039c8f1d7f5f5232279dead04, reversing
changes made to 93c724f2a36a798985dc1d82b050899455c8de4c.
Fix Issue 10607 - DirEntry has no constructor

http://d.puremagic.com/issues/show_bug.cgi?id=10607

Fixes:
auto a = DirEntry("path"); //Correctly works

Simplified code a little bit (Axed _init)

Improved FileException usage
Fixing some un-necessary calls to text. Fix comment.
Merge pull request #1406 from 9rnsr/remove9578wa

Remove bug 9578 workaround
Removed empty declarations. Converted more C-style array declarations to D-style. Removed trailing whitespace
Merge remote-tracking branch 'upstream/master'
More empty declarations
Reverted implicit string concatienation changes
Fix Issue 10621 - dirEntry is (now) useless
Fix typo in xformat doc
Merge pull request #1407 from monarchdodra/DirEntry

Fix DirEntry string construction and CopyContruction
Don't move labeles while tired
Merge pull request #1401 from tom-tan/fix_generateLogger

Fix Issue 10570 - Example of `how` function for AutoImplement should work for non-abstract class
Merge pull request #1377 from jmdavis/10474

Fix for issue# 10474 -  takeExactly fails to propagate all relevant attributes