Bring version history up to date.
Fix several Unicode errors in traceback formatting.

* Syntax errors on lines that contain non-ASCII chars
* Pathnames containing non-ASCII chars
* Function names containing non-ASCII chars

This does nothing for #41, #29, #33, or #44, which I think are all a single upstream bug.