fixed matcher to work

hacked mlt query to get index id of current document
moved back to old architecture since the update listener got instantiated twice so a singelton is needed
using newSearcher hook because we get the searcher there, otherwise we have to instantiate the whole system and we get stuck in an endless loop
changed the solrconfig to run commit every 10 secs for easier testing
structured and cleaned code