Fixing testcases on windows.
header (C) fixes
VMM,Main,Debugger,REM: VM API cleanup, prefering PUVM over PVM so we can use real reference counting and not have the memory backing the VM structure disappear on us.
VMM: -Wunused-parameter on mac.
*,IPRT: Redid the ring-3 init to always convert the arguments to UTF-8.
VMM reorg: Moving the public include files from include/VBox to include/VBox/vmm.
VMM source reorg.
*: spelling fixes, thanks Timeless!
PDMDevHlpVMSuspendSaveAndPowerOff: More code.
Automated rebranding to Oracle copyright/license strings via filemuncher
Storage: Convert from PDMDATASEG to RTSGSEG to avoid casting between those two in VBoxHDD and more async I/O updates
AsyncCompletion: Return error code for completed requests
misc compiler warning fixes, comment typos and other minor cleanups
tstPDMAsyncCompletion.cpp: -Wshadow
*,RTFileOpen: Fixing RTFileOpen flag misdesign: The deny, access and action flags are mandatory now.
AsyncCompletion: Handle out of resources case properly. Should fix assertion on Darwin
tstPDMAsyncCompletion.cpp: Fixed header and a couple of variable names.
OSE