Fix Failure leak when multiple assertions fail

If an example has more than one failure (multiple assertions) then the
next example to run would automatically fail.

Now the SuiteRunner flushes the queue before terminating and example,
and the spec has time to report all failures.