Factored out the logic for flattening and unflattening project resource strings objects, because it's common to both the CSV and XLIFF file format modules.
Moved the XLIFF project strings file format module to the same folder as the CSV format module.