Support for very large epub files.

 * Allows the data of lazy loaded resources to be accessed without ever being loaded into memory.  This is mandatory when an epub contains larger videos.
 * Speeds up the process of finding the ZipEntry of a lazy loaded resource by utilizing the ZipFile's internal directory. This provides a huge increase in speed when an epub with lots of resources is processed.