Tries reading existing file as UTF8 if UTF16 fails

If a user has existing .strings file in utf8 format, the script would throw an exception on opening the file (it actually throws exception on seeking, perhaps codecs is lazy). I have added code to catch the exception and try again with utf8.

this fixes #1