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.
Update in chunks

reduces requirements to ForwardRange
BigInt enhancement: make std.math.abs work with BigInt (issue 6486)
BigInt enhancement: add opCast!bool to BigInt (issue 4120)
[comments] Remove old commented out code in `std.json`.
[whitespace] Fix spaces in `std.json`.
[styling] Put open bracket on its own line in `std.json`.
[refactoring] Minor refactoring of `std.json`.
Merge pull request #1236 from Safety0ff/bigintenh

BigInt enhancements: add opCast!bool and make std.math.abs work
Merge pull request #1206 from denis-sh/std.json-improvements-1

`std.json` refactoring
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.
build phobos as .so
Fix documentation of std.digest.ripemd

Fixes the broken link to the source file and beautifies the reference list.
Merge pull request #1242 from redstar/ripedoc

Fix documentation of std.digest.ripemd
fix Issue 9836 - std.array.popFront does not work with alias this.

empty, front, popFront, back, popBack should work with alias this type.