use auto return in std.datetime
Merge pull request #2689 from WalterBright/toauto

[blocker fix]: use auto return in std.datetime
issue 13717

https://issues.dlang.org/show_bug.cgi?id=13717
Merge pull request #2692 from 9il/issue13717

fix issue 13717
std.windows.syserror: Fix doc build error
fix LockingTextReader: issues 13686 and 12320

Issue 13686 (Reading unicode string with readf ("%s") produces a wrong
string) is fixed by reading all chars of a multibyte sequence and decoding.
Before, each char was mistaken for a dchar.

Issue 12320 (std.stdio.LockingTextReader populates .front in .empty) is
fixed by moving the work from empty to popFront.
std.internal.cstring: clean imports
scope buffer: clean imports
std.bitmanip: clean imports
Merge pull request #2695 from 9il/sb

scope buffer: clean imports
Merge pull request #2696 from 9il/bm

std.bitmanip: clean imports
Merge pull request #2694 from 9il/cstring

std.internal.cstring: clean imports
Merge pull request #2693 from CyberShadow/pull-20141112-205225

std.windows.syserror: Fix doc build error
std.algorithm binaryFun unification

The reason is to do not compile two variants:
“a == b” and “a==b”.
remove SimpleSlice as it is marked don't use since last edit in 2009
Merge pull request #2663 from aG0aep6G/lockingtextreader

fix LockingTextReader: issues 13686 and 12320
std.array.replaceFirst didn't work with variable length strings

* also added doc unittest

moved import into static ifs
Merge pull request #2699 from burner/remove_SimpleSlice

remove SimpleSlice as it is marked don't use since last edit in 2009
Merge pull request #2698 from 9il/func

std.algorithm binaryFun unification
std.range.constraints & std.array cleanup

use static import

rm static