bug fix, now processes unicode documents properly

Python 2.x default encoding is ASCII. This was fine until we try to
process a unicode encoded document with a code point beyond 128.
Version .13 now opens all file objects with unicode encoding