vlc.js update
- add code for offscreen canvas and emscripten fs
- add the ability to change libvlc options before the main is executed
- patches are applied to 4deb73b6f62ce8fe8dea84ab0b0a138b79af4550 (passes the ci without breaking other platforms)
- prepare patches for vlc upstream
- change the build script to support libvlc "in tree" build
- add build archive to simplify deployment
TODO:
- wip patches will be removed in the MR and hopefully, the tested hash updated
- update readme and table for the browser instructions