feat(io): add a new tool to extract data from an archive
Description
Some real world applications use a password/encryption mechanism to protect data and its usage. It would be a nice addition to have a standalone tool to extract / decrypt this data.
Functional specifications
A new application "ArchiveExtractor" will be created. It'll ask the user for the input file and the output directory, and eventually the password if the archive is protected.
Technical specifications
Ideally we should directly use io::zip API, however there is no module::io::zip::SExtract which exists in order to be directly used by a XML application. The first step would be to create that module.
Test plan
Manual testing, automated GUI tests if possible.