Refactor: new class TranslationFile, new functions (un)escape_po