Generalise publishing for all document types

* Core attributes remain first class (slug, title, summary, body)
* All other attributes are added to 'details' field
* Other attributes are selected from the finder schema

Depends on: https://github.com/alphagov/govuk_content_models/pull/181