Fix ultratb when there are non-ascii filenames present in a traceback
Fix ultratb when there are non-ascii filenames present in a traceback

This solves the simple problem of running a file with non-ascii chars in
its name that contains an error of any kind in it.

ipython/ipython,ipython/ipython