Make take part pages searchable
Add TakePartPage to the Whitehall.searchable_classes list

So they actually are indexed.
Data migration to add all TakePartPages to Rummager
Tidy up and identify all route generating helpers

Moved some from ApplicationHelper to a XXXRoutesHelper and renamed ClassificationHelper because it's only about routes.
Add Whitehall::UrlMaker as an object for getting urls

Not entirely happy with the testing of this object (just asserting it has the right ancestors).  Will make sure those ancestors have better test coverage in a later commit.
PolicyGroup is not searchable, PolicyAdvisoryGroup and PolicyTeam are

We make that clearer by implementing search_link to raise a NotImplementedError on PolicyGroup.
Implement a no-op params method on UrlMaker

This is for the changes that localised_url_helper makes to the localized routes to look in params[:locale] before manipulating the url it returns (e.g. to preserve the locale we are already in).
Stop including url_helpers in models and use Whitehall.url_maker

Including all the routing methods in all these models is unnecessary, and we aren't even guaranteed that including the rails url_helpers is enough because we don't have any overwrites that our own helpers might produce.
Include the admin editions route helpers in the url maker

And include some tests for that helper (so we can be confident that url maker is doing the right thing).