Implement PageTools
Add number of documents to SearchResult
Split protocol into Client and Worker parts
BugFix : LuceneLogger & LuceneLoggerTest

LuceneLoggerTest referred to non-existent variables
LuceneLogger#search didn't handle null parameters properly