Show inline attachments on worldwide org pages.

Use the govspeak_edition_to_html helper, which requires the whole Edition object
rather than just the body. To enable this, make HasCorporateInfo.about_us a
public method.
Prevent errors being caused by nil parameter

Not all worldwide organisations will have an about page, or at least
they won't until one is created.
Merge pull request #1640 from alphagov/worldwide_cips

Show inline attachments on worldwide org pages.
Re-registers unpublished/archived/deleted editions

Editions which have been archived or unpublished in Whitehall don't have
their state updated in Panopticon.

This adds the "unpublish" and "archive" verbs to the Panopticon
Registrar service listener and sets the adequate state on the
RegisterableEdition object sent to Panopticon.

This solution also requires updating `edition_test#should_remove_published_edition_from_search_index`
since this now triggers an external request.
Fixes failing tests

Adding "unpublish" and "archive" to the Panopticon Registrar service
listeners was causing test failures due to external requests being made

This PR uses the `stub_panopticon_registration` test helper to ensure
they are passing.
Clean logic for setting registerable edition state

* Clarifies logic for setting registerable edition state
Change tests for sending unpublishing changes to Panopticon

Adds integration testing for unpublishing to ensure all EditionServices
are actioned.

Removes cuke scenario for testing that Panopticon is notified of
unpublished documents.

Changes registerable_edition to ensure that the correct state is sent to
Panopticon.

Renames `edition_test#should_remove_published_edition_from_search_index`
to reflect that Panopticon is also notified.
Add rake task to re-register content in Panopticon

Archived editions and editions which have not been superseded should be
re-registered in Panopticon so their artefacts have the correct state
Fix failing test

Unpublished editions should retain a state of "draft" in Whitehall
while the RegisterableEdition sent to Panopticon should have a state of
"archived"
Rename RegisterableEdition#archivable?

Rename `RegisterableEdition#archivable?` to
`RegisterableEdition#no_longer_published?` for clarification
Refactor unpublishing integration test

* Uses unpublishing params to better reflect unpublishing real world
usage
* Move object creation to setup
* Extract unpublish method
* Improve conformity to style guide
Changes content to re-register

The editions to re-registered with Panopticon should have an
Unpublishing associated and should not be in the archived or deleted state.

For added safety, we grab the latest editions of that set.
Add RegisterableEditionBuilderForUnpublishedEditions

Extracts `RegisterableEditionBuilderForUnpublishedEditions` class to
build a set of registerable editions for unpublished content that
requires re-registering with Panopticon