Fix a typo in the ARM w/ softfp CI configuration.
Specific tests can now be skipped in a particular pass depending on an arbitrary condition.

Also some general test runner cleanup.
Fix misleading wording in the test runner results output.
Add attribute parsing