Functions for doing some disk IO with ePub documents
Note that these functions do their work by using the external unzip utility.
|:: (MonadIO m, MonadError [Char] m)|
path to zip file
path within zip file to extract
|-> m String|
contents of expected file
Extract a file from a zipfile. This is here because ePub files are really just zip files.