Move text handling to its own service
Upgrade to Laravel 4.1.30
Make searcher mockable