Bug 1059233 - [SMS] Opening cropped image attachment returned from gallery might cause error, r=azasypkin

- Using asyncStorage to make a clone data in local and return.
nit: looks like method accepts not just generic Data, but ```Blob``` only, so we probably can note this (+ in param - ```@param {Blob} blob Target blob.....```) Also JSDoc allows to note "hidden\generic" type in angle brackets, like ```Array.<Blob>, Promise.<Blob>, Map.<string, Object>```, but it doesn't really matter, just useful for reader sometime