issue 5224
fix Issue 10125 Unicode non-BMP decoding to dchar in stdio readln

strings were first decoded to wchars, each wchar was then separately
decoded to dchar, resulting in 2 dchars in the surrogate block instead
of 1 correct dchar.

added unit test to verify readln decoding of non-ASCII characters
Merge branch 'master' of github.com:D-Programming-Language/phobos into 5224
@blackwhale's review
@blackwhale's destruction
combine some statements
Fix issues 8435, 10118.
Hack to make BigInt's typeinfo use the correct version of opCmp.
Use typeid.getHash instead of rt.util.hash.hashOf which is not
accessible from outside druntime.
Expand tab.
Fix @property annotations and incorrect parenthesis
Remove -property switch
Fix wrong example in cheatsheet for filter().
Make std.array.array @safe if possible
Fix for issue# 10680.

unsigned was moved to std.conv (with a deprecated alias left in
std.traits), but std.bigint was not updated accordingly. This fixes
that.
new std.uni module
add version (Windows): too all windows only sources
fix Issue 10686 - No [] operator overload for immutable Tuple
Merge pull request #1427 from jmdavis/10680

Fix for issue# 10680.
Merge pull request #1424 from dawgfoto/versionWindows

add version (Windows): too all windows only sources