Throw RangeError
Add Issue 9578 workaround to `std.algorithm.all`

As a result `all` can now be used with nested predicates.

Issue URL: http://d.puremagic.com/issues/show_bug.cgi?id=9578
Fixes Issue 9648 - Make import to std.random independent of -unittest switch.
Merge pull request #1187 from AndrejMitrovic/Fix9648

Issue 9648 - Make import to std.random independent of -unittest switch
Fix qualifier to call correct constructor
Merge pull request #1188 from 9rnsr/fix_ctor_qual

Fix qualifier to call correct constructor
Merge pull request #1139 from monarchdodra/stdio

Errors vs Exception in stdio
Change Nullable ctor to inout
Merge pull request #1189 from 9rnsr/fix_ctor_qual

Change Nullable ctor to inout
Merge pull request #1178 from denis-sh/add-Issue-9578-workaround-to-`std.algorithm.all`

Add Issue 9578 workaround to `std.algorithm.all`
Remove some undocumented, deprecated functions which are slated for removal.

These have been deprecated for a while, but there was some balking
(primarily from Andrei IIRC) at actually removing them when they were
slated for removal, so they were instead made undocumented and slated
for removal after yet another 6 months or so. So, now that that time has
passed, here's another attempt to actually remove them.