Remove support for binary ports in write_text.
Add slots to store text port methods.
Reorder arguments to primitive text I/O functions so that they match their binary equivalents.
Reorder args to WRITE_TEXT_CONSTANT.
Refactor io-text a bit.
Move text output to a text output method.
Correct string port translate mode tests.
Fix show-type-stats so that it correctly handles now-missing typecodes.
Simplify sys_get_info calling convention.
Switch allocate_text_into to the text port open method.
Remove the Lisp-visible call to the poorly conceived unread-char function.
Remove the possibility of more than a single character in the unget buffer.
Add C implementations of per-type write and read fixnum.
Expose the new fixnum functions to the scheme user package.
Update scc0.
Port the test suite to the new fixnum I/O functions and correct two errors in those functions.
Switch the fast-write code to use the new fixnum functions.
Fix an unbound symbol in test-binary-integer-io.
Remove references from scheme-core to old style fixnum I/O functions.
Remove old-style fixnum functions from VM and fix argument ordinals in a few error signals.