Bug 840069 [Message:MMS] Add Attachment constructor to hold data and render display element. Manage attachments in ThreadUI.compose, retreive message content as an array of text and attachments, and exposeinterface to attach. Unit tests included.