track failure count correctly

The `results` passed to the final callback is an array, not an object, so it has no `failures` property. This bug was causing failures to end up being `NaN` and making it so lab never exited with a code other than 0.