mergeLocalizations takes template lproj path as argument
Specialize mergeLocalizations for Fitbit iOS workflow

Input strings are separate from values in current lproj - each language
is rebuilt from the template lproj and a set of input strings files.

Input string keys are always the string, not nib keys.
Report redundant string overrides
Similar strings are used and written to AutoSuggested.strings
Combine unlocalized and auto-suggested strings output files

And write them to a Reports directory, instead of to the input
directory (which was an ugly idea).
Unlocalized strings contains more useful headers

Also the entries are consistently spaced.
Overrides file uses original value as key

This means when the Acclaro translation changes, our override will stop
working, which is a good thing. It makes the overrides file clearer.
Fix a subtle issue with format-like strings in nibs

Nibs don't have comments (that appear in extracted strings), so we can't
force a string to be parsed as not-format-string. Previously it always
tried to parse as a format string first, which led to false positives
and mismatches from the corpus.

Fix this by checking if the corpus has an entry for the non-format
version; if so, parse as not-format-string; if not, use previous
behavior (parsing as format string if possible).