Refactor Runner

* Remove uneccesary handler for skipped steps since we don't call back
  for those.
* Rename Failed state to Failing to bring the language into line with
  the Passing / Passed names for state / result.