Move message and conversation storage to IndexedDB

Pretty easy, thanks to backbone.

Also adds the unlimitedStorage permission.