runtime+io: slight changes to rj5s.InputPort method return types.
test/scm: improve I/O test coverage.
runtime: no need for a custom class for r5js.runtime.EOF.
test/scm: add more I/O tests.
test/scm: more I/O test improvements.
test: use EvalAdapter.toWriteString instead of toDisplayString for test errors.