enh(io): add userData option in writer and reader configuration
Description
The current writer and reader xml configuration allow to specify of the read/write path through either an absolute path (config ="file" or "folder") or an internal module path (config="resource").
However, it is not possible to write/read a file in the userData path. The userData path, is currently something like home/user/appData/sight/APPNAME/ and stores the logs, and other application/user-dependent data.
It could be nice to have an additional config entrance, which could specify to read/write files in the userData folder
Functional specifications
Allow user to specify MY_PATH in a reader or writer xml config.
Technical specifications
parse the given config in IReader and IWriter, and prefix the path with the core::tools::os::getUserConfigDir(profileName)
Test plan
Add ut in writer and reader Test