Remove trailing spaces.
Use executeQuery as often as possible. re #49, #48
Allow normalized search (without diacritics) it should also fix the case problem with non latin languages (cyrillic).

The last part is not tested.

disclaimer : Slow !

re #49, #48