Added wrapper-promise for blob detection feature

... to ensure that the ajax request is only called once even though there are multiple PouchDB instances on the page.

Discussion #2990
you an put after the promise .catch(function(err){});