Changed BeforeAndAfterAll.scala to use Status.whenCompleted instead of the blocking Status.succeed() call.
Merge branch 'before-after-all-unblock' of https://github.com/cheeseng/scalatest
Don't register the call back to invoke afterAll if we're not going to invoke afterAll after all.