Attachments

This massively bloated PR includes

## Attachment functionality
* Attach files to document
* Generate markdown snippet for body
* Convert snippets into standard markdown

## Publisher rendering / exporting
* Publisher is now entirely responsible for rendering it's own content into HTML
* Rendered content is exported via writing rendered document data to the `RenderedSpecialistDocument` collection