Ensure yum update raises on argument errors even with exit code 0

https://bugzilla.redhat.com/show_bug.cgi?id=1136941
This begs for a comment or something.

Does it make sense to use `run` and instead to make it obvious that yum in some cases is exiting 0 on errors:
```ruby
raise ... if (out.exit_status != 0) || (out.exit_status == 0 && out.error.include?("No Match for argument"))
```