Fix filename encoding by attempting to decode using a variety of
encoding types, then encode in utf8.  Google requires filenames be
stored in utf8, which may have implications when restoring files.
Version 0.1.4