Main+Frontends: clear out some cruft code, outdated EventQueue stuff and whitespace cleanup
tstHeadless: don't fail if started without parameters
header (C) fixes
*,IPRT: Redid the ring-3 init to always convert the arguments to UTF-8.
Frontends/VBoxHeadless/testcase: forgotten ErrorInfo fix
Frontends/VBoxManage+glue/ErrorInfo: revert change which broke error reporting (4.0.0 regression), clean up on the way
com/string: Remove bool conversion operator and other convenience error operators. They are hiding programming errors (like incorrect empty string checks, and in one case a free of the wrong pointer).
Main: rename ISession::close() to ISession::unlockMachine(); API documentation
Main: rename LockForSession() API to LockMachine() and fix parameters; move code from internal open*Session() methods into LockMachine()
Main: unbreak frontends broken by r63924
Main: reorganize session APIs
Main: COM header cleanup (remove obscure and unused templates), second try
Main: back out r63429
Main: COM header cleanup (remove obscure and unused templates)
Automated rebranding to Oracle copyright/license strings via filemuncher
API/others: Renamed IConsole::discardSavedState to IConsole::forgetSavedState, added parameter. Deleted old IConsole::powerDown, renamed IConsole::powerDownAsync to IConsole::powerDown (as promised for 2.1). Implemented perl sample code for registering a hard disk. Cleaned up constant formatting in the API docs. Updated SDK changelog. Renamed com/errorprint2.h to com/errorprint.h, added a few assertion variants. Eliminated com/errorprint_legacy.h. Adjusted all files using the affected headers and APIs. Renamed tstHeadless2 to tstHeadless.
more ''IProgess::GetResultCode()'' gcc warnings
Main: support for using VBox from Python on Windows (still certain limitation apply, such as enum visibility)
Main: rework error macros everywhere; make error messages much more readable (esp. with VBoxManage); use shared function to actually print message; reduces size of VBoxManage debug build from 3.4 to 2.3 MB
whole bunch: avoid runtime.h, include individual headers indead.
The Big Sun Rebranding Header Change
The Giant CDDL Dual-License Header Change, fixes.
Headless frontend: exported to OSE