SList: removed unnecessary code in opBinary
SList: add missed opBinaryRight
SList: small change in unittests
Mark std.file.read as @trusted
Change ReadFile(...) == 1 to ReadFile(...) != 0
Using nested trusted functions
Fix trustedRef
Make std.stdio.File.LockingTextWriter.put safe
Fix issue 12923

UTF exception in stride even though passes validate.
The root cause is that decode has very lax checking of the first
code unit.
Fix Issue 8866 - Splitter(R1, R2) CANNOT be bidirectional.
Merge pull request #2285 from sigod/slist-improvements

SList improvements
Merge pull request #1475 from monarchdodra/issue8866

Fix Issue 8866 - Splitter(R1, R2) CANNOT be bidirectional.
Merge pull request #2376 from DmitryOlshansky/issue-12923

Fix issue 12923
Re-implement reduce.

Consolidates the implementation, prepares for "fold", and also fixes a couple of issues:
http://forum.dlang.org/thread/oghtttkopzjshsuflelk@forum.dlang.org
https://issues.dlang.org/show_bug.cgi?id=10709
https://issues.dlang.org/show_bug.cgi?id=12569
Reduce unittest for 10709, 12569, and...

...an unfiled issue from the forums
Use `assertThrown` in reduce unittest
Merge pull request #2293 from tom-tan/trusted-file-read

Mark std.file.read as @trusted
Merge pull request #2060 from monarchdodra/reduceReimpl

Re-implement reduce
Make public fps, handle, and orientation deprecated
Fix deprecation for fps, handle and orientation