use indexedDb for tafsirs
use async download
Merge branch 'master' into gh-pages