Fixup can now add missing strings from source to translations.

In order to test the interactivity, we needed to make the gi18n
executable public in order to go around the RunGI18n function and grab
the Stdin Pipe.

[#74998814]
Can delete strings in translation files not found in source code.

[#74998814]
Can update single translation string.

[#74998814]
Can use the command fixup fully.

[#74998814]
Reword updated to modified
Add "modified" key to expected json files.
Fixup ensure english and translations have same keys.

[Finishes #74998814]
Reword some variables