Throw exception when DS9FacetFile can't read the file.
Previously, DS9FacetFile("foo").Read(...) returned an empty vector if "foo" does not exist. There was no way of distinguishing between a file with no facets and a read error due to a missing file or invalid permissions. With the new throw, we can now make that distinction.
Edited by Maik Nijhuis