Fixed replacing reserved words.

I solved problem with uppercase queries.

Fixed:
"TIMBERLAND Men\`s" was converted to "TIMBERL&& Men\`s"
@ruflin no space is needed

`curl -XGET 'http://localhost:9200/_all/_search?q=hello+!kitty'` is correct

I tested performance Regexp vs. strtr and differences were minimal. Regex is better for multibyte white spaces.

@fprochazka:

I prefer (w/o \s+)
```php
$reservedWords = array('/\sAND\s/u' => ' && ', '/\sOR\s/u' => ' || ', '/\sNOT\s/u' => ' !');
```
because your solution (with \s+) replace prefered words & **"repair" query** (blue &nbsp;&nbsp; AND red => blue && red). And it is the task for analyzer, I mean.