Detect horrible failures and private browsing.

These horrible failures are catastrophic and the app cannot
continue. This is due to the fact that there is no indexeddb.