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
Make std.array.array @safe if possible
new std.uni module
fix Issue 10686 - No [] operator overload for immutable Tuple
Fixes issue #9967 - ParameterIdentifierTuple broken for setters
Fix the arguments of sameTail and make sameHead and sameTail @safe
Add LetterCase to to!
add missing constructor declarations for -version=StdDdoc
Merge pull request #1432 from dawgfoto/fixup1407

add missing constructor declarations for -version=StdDdoc