Better English in failing_reasons

So that the status display and logs read more better.

Also, include the Zuul ref in JSON output so that the status
screen can do something intelligent with unprocessed items (also
it's an important bit of into).

Change-Id: I1429344917856edfaeefa4e9655c2dad8081cae5