Adds a database search class for building the search query.
This is incomplete, however, it does serve as a starting point.
Integrates the query building with the execution.
Adds abstract field searching
Adds exact_title field matching
Adds keyword matching
Adds language matching
Adds subject matching
Adds fulltext matching
Adds the fixed set of roles at database initialization.
Provides the cnx-user schema and user enties with document relations.
The document relations are a temporary fix. These should be included in the testing data rather than in the test case.
Rename tests to a more accurate naming scheme.
Adds search by author facilities.
Adds search by editor capabilities.
Adds search by licensor facilities.
Adds search by maintainer facilities.
Adds search by translator facilities.
Adds search by parent author facilities.
This query isn't consistent with the others, hence the fixme in the test.
Documentation for sql search files.
Fix typo in setup.py license
Add search route and tests

TODO: authors, keywords, summarySnippet, bodySnippet, pubDate fields are
stubbed at the moment.