Read an interface file header, checking the magic number, version, and
way. Returns the hash of the source file and a BinHandle which points
at the start of the rest of the interface file data.
Read a HieFile from a FilePath. Can use an existing
NameCache. Allows you to specify which versions of hieFile to
attempt to read. Left case returns the failing header versions.