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
if this is inside the promise then you don't need the try catch