Re-implementing full-text search. (Still incomplete)

Many parts of it aren't re-implemented yet:
* No query syntax; the query string is just a list of words
* Query implicitly ANDs the words together
* No snippets available
* Not optimized; performance may suck.
* No way to specify language; hardcoded to English

For #484