Fix readln to only echo stdin.

readln echoed input if it wasn't a terminal.
It should have only done that if the input was
stdin: no one expects reading for a disk file to
be echoed to stdout.

Also exposed several new functions: flx_fileno, flx_isatty,
flx_isstdin, flx_isconsole. Should work on windows too.