Review of PDM driver destructors making sure that variables they use are correctly initialized in the constructor. Found several RTFileClose(0) cases.
header (C) fixes
*: gcc-4.7: ~0 => ~0U in initializers (''warning: narrowing conversion of `-1' from `int' to `unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing]'')
Various drivers: Use PDMIBASE_2_PDMDRV instead of cooking your own stuff.
*: RTFILE becomes a pointer, RTFileOpen++ expands it's flags paramter from uint32_t to uint64_t.
Move the misc files the in src/VBox/Devices/ directory into a build/ subdirectory, changing their names to match the target module.
VMM reorg: Moving the public include files from include/VBox to include/VBox/vmm.
Automated rebranding to Oracle copyright/license strings via filemuncher
PDM: s/pCfgHandle/pCfg/g - part 2.
PDM: s/szDriverName/szName/g - PDMDRVREG.
PDM,*: Redid the PDM structure versions. Check the instance and helper versions in every device and driver constructor.
pdmifs.h: the final batch of refactored interface ID code.
pdmifs.h: another batch of _IID changes.
PDMIBASE refactoring; use UUID as interface IDs.
PDMDrv,*: multi context drivers, part 2.
Serial: forward-port of 54411 (serial/rawfile: don't flush after writing a byte to the file)
*,RTFileOpen: Fixing RTFileOpen flag misdesign: The deny, access and action flags are mandatory now.
OSE headers fixes
PDMDRVREG change (big changeset).
polished r47206
added raw file serial driver