Change so tests don't crash on failures
Initializer errors
Make individual steps use errors from parents
Merge pull request #21 from j-mutter/tests/no-crash-failures1

Change all KIFTestStepResultFailures to use KIFTestCondition