- new TextBuffer class in renamed ex_buffer.py to make the distinction between managing disk i/o and interactive buffers more clear
- update test suite to fix syntax errors and get a minimal set of tests running again after this change