Streams: bugfix for 'InputStream.get_all_lines()'
Streams: implement 'fill-input' call back function.

Enables filling/reading STDIN only upon request.
Tools/run-program: read STDIN if needed
Program-Base: fix error message
Seq tester: fix error message detection
StorageObject/File: rename 'read()' to 'get_all_lines()'

First step in making 'Stream' closer to a 'File',
using duck-typing.
Filesystem: add hack to detect FileSystemException
Program-Base: add function to exit with error.
New module: program testing framework
Storage-Object: add require for object-utils
Tests/Seq - convert to new testing framework
New program: head(1)
more TODO
HACKING: more info