Revert "Revert^4 "Thread suspension cleanup and deadlock fix""

This reverts commit a23d325152c7cd81ccb426a407f6da280797e61d.

Reason for revert: Triggered failures in org.apache.harmony.jpda.tests.jdwp.Events_CombinedEventsTest#testCombinedEvents_05

Change-Id: I0604a60f73a983c92e29827222bfa6158ee043aa
24 files changed