tests/runall: Make the runall script fail when tests fail

When a test fails, but still exits with zero (which is ok for TAP),
catch that, report the error, and exit with a non-zero value in the end.

Signed-off-by: Gergely Nagy <algernon@balabit.hu>