Mixed Encoding, multiple NSLocalizedString in onne line

This change should handle cases where .m and .strings file are encoded
with different encodings. (e.g. UTF-8 vs. UTF-16) and it should find
all keys in .m files, even if there is more than one NSLocalizedString
per line.