Let the TestNG runner handle strict mode correctly

In strict mode pending or undefined steps should make the TestNG runner fail. 
Fixes #665

Actually is #665 fixed (as a small part of it) by #653, so this RP the small, dedicated fix (which would make it easier to merge in).

This PR does also remove the duplicate printing of the summary.