[SHDOCVW] Implement MRU List for Shell Bag, Part 5 (#5691) Follow-up to #5686. Implement CSafeMutex and CMruPidlList classes. CORE-9283
[SHDOCVW][SHDOCVW_APITEST] Implement MRU List for Shell Bag, Part 3 (#5646) Follow-up to #5634. - Implement CMruBase::_UseEmptySlot. - Implement CMruLongList and CMruShortList. - Add CMruClassFactory class and modify DllGetClassObject function by using it. - Add shdocvw_apitest.exe. CORE-9283
[SHDOCVW][SDK][COM_APITEST] Implement MRU List for Shell Bag, Part 1 (#5626) - Add mrulist.cpp source file. - Add CMruBase, CMruLongList, CMruNode, and CMruPidlList classes with stub functions. - Add CLSID_MruPidlList and CLSID_MruLongList. - Add IMruDataList interface into <shlobj_undoc.h>. - Add IID_IMruDataList and CLSID_MruLongList definitions into <shlguid_undoc.h>. CORE-9283
[SHDOCVW] Sync with Wine Staging 4.18. CORE-16441
[SHDOCVW] Sync with Wine Staging 4.0. CORE-15682
[SHDOCVW] Sync with Wine Staging 3.3. CORE-14434
[SHDOCVW] Sync with Wine 3.0. CORE-14225
Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.