Search engine-like query parser/tokenizer with AND, OR, NOT, "quoted words" and explicit terms like "filetype:pdf"