Raise an OSError if xmllint was terminated by the OS.

Mark Sienkiewicz reported that a test was failing on a machine at STScI.  It turns out that `xmllint` was segfaulting for some unknown reason.  Since that's sort of beyond our control, our test should probably not fail when that happens.  This patch throws an OSError when xmllint is terminated by the OS.