Added text search + tests with ElasticSearch. Created a new test package 'search'.
Merge branch 'master' into textsearch
Integrated full text record search with global search.
Created 'manual' source folder to perform manual tasks such as interacting with MongoDB, elasticsearch, or loading the initial data for the project.
Implemented minimal setup that can be executed on a new MongoDB database. Creating indexes (and therefore also all collections with special indexes) is to be done.
Added highlighting to full text search (to distinguish it from keyword search). Also added two records for demonstration purposes to the dump.
Started implementing change of concepts: all searchable content is indexed in ElasticSearch. MongoDB is used to store and retrieve all documents, but no longer for search.
Moved text search and keyword search classes to package 'utils.search'.
Started to change text search, all searchable information is in ElasticSearch now.
Finished sharing (almost, removing visible records to be completed [see TODOs]).
Finished user search.
Fixed the 'getVisibleRecords' method.
Finished record search. Sorting search results in controllers.
Starting text search manually from now on. Updated the README.md to explain how.
Fixed first version of global search. Prefix search/autocompletion to be done.
Removed keyword search, no longer needed (all done with text search).
Added auto completion feature.
Updated mongo dump.