Can't disable buffering on std streams in Python 3.

Breakthrough! If I set PYTHONPATH weirdly, I can now start make.py in a directory without a Makefile.

    $ set PYTHONPATH=%PWD%;%PWD%\pymake
    $ which python
    C:\Python33\python.EXE
    $ python make.py
    make.py[0]: Entering directory 'D:\dev\pymake'
    No makefile found
    $

There are still a few ``xrange`` calls in there, that's my next target. Then I'll probably need some help with untangling dependencies so I can start packaging.
What happens if you open the file in 'wb' mode? Unbuffered bytes I/O should work. Now, you'll likely get a type mismatch between str and bytes writing to stdout and stderr. Perhaps we could install a proxy that will ``v.encode('utf-8', 'ignore')`` until all output is bytes?