Stop should do the same things reset does(in terms of core stepping and stopping), so let's re-factor that code into a function.
Rename StopEmulation to WaitForCore.
Merge pull request #3948 from thedax/win32DeadlocksTake2

Win32 Deadlocks Part 2: Stop should do the same things Reset does.