Exit with non-zero exit status on step failure

This should fix the issue where flatware exits with 0 even though
a step / scenario failed. No more pushing red!