Add VLC_USERDATA_PATH environment to override the VLC_USERDATA_DIR on every platforms
Implement a global dispatch in the core, not depending on any platform, to redirect the userdata dir on every platform in a reliably and VLC-specific way, without conflicting with other libraries.
Fixes #28343 (closed) Superseeds !4069 (closed)