Use IndexedDB to cache entire Bible for offline reading