Issue 13647: improve std.traits navigation table.

Give more meaningful name to 'xxx' category!
Sort identifiers in each category so that they're easier to find!
Improve awkward sentence.
BigInt @safe

some more

some more

some cleanup

some more

hope I got them all

another one

another one

some more

review fix and some additional style changes

some more quickfur
Fix issue 13594: next(Even)Permutation doesn't need to take input range by ref.
std.algorithm: Add a small neat in-place example for uniq
Merge pull request #2651 from quickfur/issue13594b

Fix issue 13594: next(Even)Permutation doesn't need to take input range by ref.
Merge pull request #2649 from quickfur/issue13647

Fix issue 13647: improve std.traits navigation table
Merge pull request #2612 from burner/bigint_safe_one

BigInt @safe https://issues.dlang.org/show_bug.cgi?id=13607
Merge pull request #2653 from CyberShadow/pull-20141102-104501

std.algorithm: Add a small neat in-place example for uniq
First failing try
Yet another try
More isMutable guards
Apply fix: make Array.Range a type again
use the proper element type instead of T

T misses A's qualifiers which are needed. E has them. This means,
const/immutable are taken over from A automatically. This allows inout
to be used on front/back/opIndex. inout doesn't work for opSlice, but the
isMutable!A guard can be dropped.

move*, opSliceAssign, etc would be strictly fine with T, but to avoid
confusion I think it's better to not use T in Range at all.
Add reference to Issue 13629
Merge branch 'inout-array-range' of https://github.com/nordlow/phobos into inout-array-range