Fixed deadlock problem when nested suites run in parallel by changing the blocking runStatus.succeeds() to use non-blocking runStatus.whenCompleted call.
Merge branch 'deadlock' of https://github.com/cheeseng/scalatest
Made a few tweaks to improve Chee Seng's way of dealing with the SuiteRunner deadlock problem.