Remove CIP from searchable non-edition classes.
Don't autosave CIP organisation associations.

This fixes an issue where saving a CIP triggers re-indexing all of the
MinisterialRoles attached to the associated Organisation.
Only index CIPs with Organisation.

Add search_only method in Edition which is referenced by :only key in
searchable, and override in CIP to do inner join on edition_organisation.
Fixes for CIP migration

* Use find_each for efficiency
* Fix creation of Worldwide CIPs
* Explicitly queue for indexing.