StringUtil.pseudolocalise: Allow null text
i18n: Wrote PropertiesTranslatorEditor side-by-side properties file editor (initial commit, still some work to be done)
i18n: Wrote PropsFilePseudoLocalizer command-line utility