Start sketching out new indexing classes.
Delete files now kept (more logically) with the external indexer
Basic external indexer integration via command-line use of tool.
Merge branch 'master' into new_indexing
Merge branch 'master' into new_indexing
Merge branch 'master' into new_indexing
Experimenting with error handling
Merge branch 'master' into new_indexing
Merge branch 'master' into new_indexing
Merge branch 'master' into new_indexing
Merge branch 'master' into new_indexing
Merge branch 'master' into new_indexing
Modify new indexing API for more real-world sense and better error handling.
Various tweaks to add more robustness to indexing (both backend and ui).
Merge branch 'master' into new_indexing
Delete by reference to the description id rather than updating the whole item (which doesn't work).
For described items, include a search anchor ref to the description and load it on nav
Fix endlessly problematic filtering behaviour (again)
Overhaul the event system. DAOs must now have an implicit RestEventHandler
in scope through which to signal events (currently only create, update,
delete). This is passed on through the controller global config and
exposed in the ControllerHelpers trait. This change makes testing indexing
and potentially other event-hook actions much easier. The remnants of the
old Solr indexing stuff have been removed in addition.
Clean up global config by injecting search dispatcher separately.