Refactored the entire R communication bridge to avoid writing and reading files. All data is now stored in memory and passed by pipes. This fixes bug RT #11309, #11918, #66190 and #70314
Refactored the communications in shared mode
Put platform-specific code and legacy code in separate modules