This mostly just moves code around in the tree, breaking the key classes into bases that can be shared between live and mini dump debugging. This will enable the mini dump register contexts to be implemented in terms of common code, which is the next step for getting proper stack traces from mini dumps.
Ran all tests on Windows with no regressions.
I was expecting this to also derive from ProcessWindows, because I thought that was the whole point of moving ProcessWindows to common and then making ProcessWindowsLive inherit from it. Is there goign to be some work on this in a followup patch or did I misunderstand the purpose of raising that up to the common area?