add toHash() to Typedef
add unittest for Typedef.toHash
add unittest for Typedef.toHash
some update
datetime scope imports

more scope imports

restore std.time global import

check scope imports

update windows unitises
add local import
fix import
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.
fix scope import for Windows
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