Add support for filenames with special characters in git diffs.

When there are special (eg. UTF-8) characters in filenames,
git double-quotes them in diff output.

* New regular expression to grab quoted filenames
* Then gsub gets rid of the double escaped bytes
* Force UTF-8 encoding on the string