Add support for Lucene's SimpleQueryParser

This adds a new type of query called the `simple_query_string`. The
`simple_query_string` query is designed to be able to parse
human-entered queries without throwing any exceptions.

Resolves #4159