Refactoring of actions which dispatch searches.

Previously action composition was been (ab)used in a way that hurt
readability. Although the number of different search-related objects
is still confusing, the way searches were dispatched is now easier on
the eye and brain.
Merge branch 'master' into merge_guides
More cleanup/refactoring of the controller search trait
Merge branch 'master' into merge_guides, updating usage of search.
Misc cleanups and consistency fixes.
 - make the API controller take an entity type instead of a string
 - remove unnecessary i18n lookups on confirmations
 - add indexibility to vocabs and auth sets
Merge branch 'master' into merge_guides

Conflicts:
	modules/core/app/controllers/base/AuthController.scala
Merge + GeoCoordinates working