Main/Console+Machine+Session+Snapshot: move the save state and snapshot related methods from IConsole to IMachine, with lots of unavoidable code restructuring and cleanup. Also define two new machine states (so that the "Saving" one is specifically for saving state now) which requires more changes everywhere Frontends: necessary adjustments doc/SDK: document the changes
6813 Use of server side API wrapper code - ConsoleImpl.cpp
Main: code formatting.
6813 src-client/MachineDebuggerImpl.cpp + various formatting changes
6813 src-all/ProgressImp.cpp + some formatting/line length sorting
Teleport: Release write lock for the console object when powering the teleport source off, fixes deadlock causing a hanging VM process
Main: No password is allowed when teleporting
VMM: Suspend and resume reasons.
RT_STR_TUPLE
header (C) fixes
VM,++: Changed the VM callbacks (at error, at runtime error, at state change) to use PUVM instead of PVM.
PGM,SSM,STAM: Changed APIs used by Main to take PUVM instead of PVM as the VM handle.
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.
Main/Medium: rework locking scheme to solve lock order violations and long GUI start up time caused by too much locking Main/all: Remove the enter and leave methods from write locks, they cause hard to find locking problems. Better solve them explicitly.
hash the teleporter token.
Main/VMM: Use UVM w/ refcounting - part 1.
Main: source re-org.