Allow basic html version entry for publications

Currently the HTML version is stored as a seperate model in the
database, and recorded from the publication.
Copy HTML version over on republish
Wrap attachment display logic in a presenter