saltutil: handle IOError in running()

The running() function was unreliable, because it would
fail on IOErrors reading proc files.  Those are actually
really common because the proc files are being created
and destroyed in the background while jobs run.

This made kill_job unreliable too, because it relies on
running() to find its victim.