Improved failure reporting to include the expected/actual result

If available, the reporters would now include the `expected` and `actual` result
for each failed assertion. Currently, this is only supported by the qunit
adapter.