Fix strideBack for ref ranges.
Added tests for reference type ranges to stride.
Fix for issue# 9456.

This change makes it so that decodeFront takes its range by ref and pops
off the code units that it decodes (unlike decode). It pretty much has
to do that, since it supports input ranges, and they can't do anything
else.
Swap a couple of overloads in std.utf.

This makes no semantic difference to the code, but it makes it so that
the attributes which are on one of the overloads don't make it into the
documentation (where they would imply that all of the overloads have
those attributes, which is not correct).
Minor tweak to decodeFront per review.
Add note about Issue 7648 to `std.stdio.File`.

Issue URL: http://d.puremagic.com/issues/show_bug.cgi?id=7648
Fix issue in `std.json` when `null` is returned instead of empty string/array.
fix Issue 9431 - Tuple creation problem with array of array
add an overload for uniform!enum that takes a generator
DDoc -std.stdio: exceptions thrown by C-like API.

Updated documentation for all the C-like member functions \
(and the File ctor) to specify exactly what gets thrown when. 

(note: Exceptions in std.stdio are a mess and should be made 
 more consistent. Also, it seems some member functions that 
 should check if the file is opened do not, but I don't know
 if that might be intentional (as the C functions should fail 
 anyway, resulting in a throw))
Cleanup digest source.

Removes an unnecessary cast and variable initialization.
Merge pull request #1247 from NilsBossung/uniform_enum

fix Issue 9888 - std.random.uniform!enum(generator) fails
Fix endian-dependent unit test.

The input to the digest tests is not endian-neutral. This is now
considered. The big endian values were derived by writing the data
into a file and running md5sum and sha1sum with the file as input.
Merge pull request #1257 from redstar/digestunittest

Fix endian-dependent unit test.
Merge pull request #1256 from redstar/digestcleanup

Cleanup digest source.
Merge pull request #1243 from 9rnsr/fix9431

Issue 9431 - Tuple creation problem with array of array
Use atomicOp instead of InterlockedIncrement to fix Win64 linker errors.
Merge pull request #1253 from s-ludwig/master

Win64 linking fix for std.c.windows.com
Merge pull request #1239 from denis-sh/std.json-improvements-2

Fix issue in `std.json` when `null` is returned instead of empty string/array.
Fix `std.traits.hasElaborate*` docs for static arrays.