Added @property to some functions in std.socket which are clearly properties.
Merge pull request #938 from jmdavis/socket

Added @property to some functions in std.socket which are clearly properties.
[Fixup] std.datetime test

toString() in wrapper types should consider const-ness.
[Fixup] Add leading format string
Replace format and sformat implementations
Fix format result, it is breaking change
[Fixup] Support running unittests without -d switch
[Fixup] Now, bug 5625 might not be directly related to std.string.format
Reformat `std.range` book table

Empty lines aren't allowed in `BOOKTABLE` macro as it results in inserting a "break" into a table.
Remove redundant checks from `std.range.put` `static if`s
Refactor `std.range.put`: use simpler `(E[]).init` instead of `(&e)[0..1]` hack in `static if`s.
fixed misleading doc for assocArray()
Refactor `std.range.put`: flatter `static if`s.
Fix `std.range.isRandomAccessRange`: `is(typeof(r[1]) == typeof(r.front))` is also required.
Remove redundant dummy arguments for `inout` support names.
Add `inout` support to `std.range.{hasMobileElements,lengthType}`
Stay before 80 characters in reformatted `std.range` book table

Reformatted by @monarchdodra.
Reformat `std.range.put` book table

Empty lines aren't allowed in `BOOKTABLE` macro as it results in inserting a "break" into a table.
Merge pull request #943 from denis-sh/fix-std.range.isRandomAccessRange-types-equality

Fix `std.range.isRandomAccessRange`
Merge pull request #942 from denis-sh/fix-std.range-templates-for-inout

Fix `std.range` templates for `inout`