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.
Yes. Although a more proper solution is to only .encode() if the argument is str.
Thinking about this problem overnight, I think it's acceptable to leave out the unbufferred property on Python 3 for now. I'd worry about larger fruit until this stings us.