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.
Sorry, I'm wrong :-/ All the data return from picker should be blob, but data that originate from file system is file-base blob, so they are file instance too. Actually we should use ```originalBlob instanceof File```, otherwise there is no meaning to check this. Will create another bug to address that.