Fixed issue where the debugger would not work if the user had unicode characters in the path for a file which had breakpoints -- mainly, all that's decoded from java is now expected to be in utf-8 and unicode is used internally and encoded as needed (which is something we actually did already for python 3).