commbadge attachments (bug 958382)

- Migration of ActivityLogAttachments to CommAttachments (attach to note rather than ActivityLog). Pretty much just copying the model.
- Expose attachments through CommunicationNote API.

- Attachment creation through API will be a separate PR