CLI: Only read stdin if there were no files supplied and not in tty mode.

Fixes #563
Do we really need do this, can't we stub this stuff?