Recommend using portable std.ascii.newline for line terminator

Also document 'lines' constructor.
Note that readln() cannot support string terminators
Don't use std.ascii.newline with text mode
Merge pull request #2364 from ntrel/stdio-newline

[docs] Recommend std.ascii.newline for portable line terminator in std.stdio