feat(cachier): mark the accomplishment — store blobs in IndexedDB

iOS is acting very funny. Its IndexedDB implementation doesn't have any size
limit! It's also impossible to store Blobs on iOS 8, so it is stored as
data-URI instead.

Closes #39
perf(cachier): store as ArrayBuffer instead

It turns out that you can actually store an ArrayBuffer in IndexedDB.