Allow other editions to be added to a document series

Designs need updating now that document series have more related
edition types.

Changed the expire_on_next_scheduled_publication to take any related
edition

https://www.pivotaltracker.com/story/show/44367311
Refactor the frontend view

Also changed the styles a bit

For editions with sub types also show the type (speeches, news and
consultations)
Move document_series section to not change designs

Marks suggestion to say: This is part of a series
Make CorporateInformationPage model polymorphic
Tidy up controller code
Add association to WorldwideOrganisation
Start plugging in worldwide organisations
Make #find_organisation safer
Don't rely on ivar in helper
Wire up info pages for worldwide organisations

This is using a full polymorphic CorporateInformationPages#index
action. The next step is to update the organisations#show tab
navigation to also use this action, rather than embedding
corporate information pages in the show template.
Remove strange filter
Make controller code more explicit
only organisations use the contactable controller right now
Simplify corporate info pages controller tests

The organisation is identified using the :whatever_id param so there
is no longer a need to pass around na :organisation_type param
Use more idiomatic polymorphic controller code

We can rely on rails url helpers to do the right thing if our
polymorphic controller handles the parameters correctly
Add some missing test coverage
Make SocialMediaAccountsController idiomatic
Epic de-tabification of organisations

This turns all the tabs on organisations#show to separate pages,
using the appropriate sub-controller where appropriate.
Wire up worldwide organisations corporate pages
Refactor tab navigation helpers