Added std.range.only - range of a single element.

This adds range type `Only!T` and helper function `only!T(T)`. This is a range that iterates a single value, useful when some interface requires a range, but you only have a single value.
Use RangeError + length optimisation for Only!T
Using version(D_NoBoundsCheck) for Only!T
merge from staging
Merge branch 'master' of github.com:D-Programming-Language/phobos
New docs, examples, added asserts for Only!T
Voldemortification of std.range.only
Changed only.Result to static struct
Undoing formatting error
Merge pull request #1046 from Poita/only

Added std.range.only - range of a single element.