WebSearch: refactored query corrector

 * Splits source code in multiple classes

 * Allows to reuse caches for phrase correction