Add unpaginated option to EditionFilter.
Add document_list mailer.
Add publication_audit_entry method and test.
Presenter for document list exporter.
Worker for document list exporter.
Allow export/confirm export action on editions.
Controller/routes/views for list export.
Add show_export flag to hide export link for CIPs.
Extract unpaginated to separate method in filter.
Add flash notice on export.
Migration to drop email curation queue table

www.agileplannerapp.com/boards/173808/cards/6034

we're removing the email curation queue feature
hence this table is no longer necessary.
Make org logos smaller on mid-sized screens

Reduce the size of large org logos on mid-sized (tablet) screens. This
will let us fit more in on org homepages.
Use one set of featured link markup

Use the same set of markup for featured links regardless of if they want
to be used in either a news or service priority homepage.

- Update govuk_frontend_toolkit for grid_layout mixins
- Move all organisation header styles together so you can easily see
  what styles are effecting the page header, call it headings-block
  rather than block-1 so it is more obvious as to what it contains
- Wrap logo objects (main logo and parent orgs) in a single div so they
  can be floated together
- Remove old featured service and guidance links and move link to all
  service and guidance link into the header with the featured links
- Add class to the whole of the heading block to signify if it is a
  service priority page
Merge pull request #1824 from alphagov/remove-email-curation-queue-table

Migration to drop email curation queue table
Deleting document deletes collection memberships

www.agileplannerapp.com/boards/173808/cards/8071

a document collection cannot be re-editioned if its
groups contain deleted documents. if we destroy all
document collection group memberships when a document
is destroyed, this issue will not occur, and will
also make sure references to documents are valid.

also includes a data migration to delete ~230 dangling
`DocumentCollectionGroupMembership` records referring
to deleted documents, which were created in absence
of `dependent: delete_all`.
Merge pull request #1825 from alphagov/carry-forward-collection-documents-to-new-editions

Deleting document deletes collection memberships
Silently handle GovspeakContent that has gone

If an HtmlAttachment is deleted before the job is processed, the job will fail
and keep getting retried. Better to silently handle this situation.
Ensure content is deleted along with attachment
Data migration to clean up orphan GovspeakContent
Merge pull request #1829 from alphagov/handle-gone-govspeak-content

Silently handle GovspeakContent that has gone