HM/TJ: start of LuceneRemote object.
HM/TJ: implemented LuceneRemote and LuceneRemoteService.