Bug 1081207 - [Messages] We never revoke the blob URL for the attachments. r=julien

I still can't think of any good way to revoke object URL for the attachments removed with backspace. The easiest thing that comes in mind is to use ```Set\Map``` instead of ```WeakMap``` and always iterate through it in ```clear``` to revoke everything