allow to select db name for IndexedDB storage

Currently DB name is taken from the url, which means that `getFromDisk` will only work from the same url that `writeToDisk` has been called.

This patch allows you to choose a DB name with `DiskStorage.dbName` instead of use the auto-generated name from the current url.